@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/*
font-family: 'Open Sans', sans-serif;
*/

body {
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #303030;
}
/* font-family: 'LuzSans-Book';}*/

a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}

.row-centered {text-align:center;}
.col-centered {display:inline-block;float:none; margin-left:-4px;}

.container{ width:96%; max-width:1300px; padding:0;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0; padding:8px 0 30px;}
.head_top{ width:100%; float:left; text-align:right; color:#333334; font-size:18px; padding:0 0 0;}
.head_top a{color:#333334; padding-left:10px;}
.head_top a:hover{ color:#41c4dd;}
.head_top img{ margin-right:4px;}

.menu_block{ width:100%; float:left;}
.menu_block .navbar-default{ background:none; border:none;}
.menu_block .navbar-brand{ height:auto; padding:0; position:relative; margin-top:-10px;}
.menu_block .navbar{ margin-bottom:0; border-radius:0;}
.menu_block .navbar-default .navbar-nav > li > a{ font-size:18px; color:#333334;-webkit-transition: all 0 ease-in-out; -moz-transition: all 0 ease-in-out; -o-transition: all 0 ease-in-out; -ms-transition: all 0 ease-in-out; transition:all 0 ease-in-out; padding-left:25px; padding-right:25px;}
.menu_block .navbar-default .navbar-nav > li > a:hover{ background:url(../images/menu_hover.png) center 7px no-repeat; color:#41c4dd;}
.menu_block .navbar-default .navbar-nav > .active > a, .menu_block .navbar-default .navbar-nav > .active > a:hover, .menu_block .navbar-default .navbar-nav > .active > a:focus{background:url(../images/menu_hover.png) center 7px no-repeat; color:#41c4dd;}
.menu_block .navbar-nav{ margin-top:17px; margin-right:25px;}

.sing_in.btn{ float:right; font-size:18px; font-weight:bold; margin-top:22px; border:none; border-radius:0; background:#41c4dd; padding:5px 20px; text-transform:uppercase; color:#333334;}
.sing_in.btn:hover{ background:#393939; color:#FFFFFF; }

/***********  Section Part  ************/

section{ width:100%; float:left; margin:0; padding:0;}
.hero{ width:100%; float:left;}
.hero .carousel-control{ top:50%; background:none; bottom:auto; width:10%;}
.hero .slide .item img{ width:100%;}
.hero .carousel-caption{ text-align:left; left:0; right:0; bottom:auto; top:40%;}

.hero .carousel-caption h1{ font-size:39px; text-transform:uppercase;color:#41c4dd; font-weight:600;font-family: 'Open Sans', sans-serif; margin:0 0 20px; padding:0; position:relative;}
.hero .carousel-caption h1 span{ padding:0 15px;}
.hero .carousel-caption h1 span:before{ content:"\2022"; padding-right:10px; font-size:30px;}
.hero .carousel-caption h1 span:after{ content:"\2022"; padding-left:10px; font-size:30px;}
.hero .carousel-caption p{ line-height:32px; color:#FFFFFF; margin-bottom:40px;}
.btn-contant{ background:#333334 url(../images/btn_icon.png) 4px 4px no-repeat; border-radius:35px; padding:12px 30px 12px 70px; font-size:22px; color:#FFFFFF; font-weight:bold; }
.btn-contant:hover{ background:#1c94ab url(../images/btn_icon.png) 4px 4px no-repeat;color:#FFFFFF;}

.about{ width:100%; float:left; background:url(../images/ab_crv.png) left top no-repeat; padding:130px 0 60px;}
.ab_title{width:100%; float:left; font-size:45px; color:#303030; padding:75px 0 35px;font-family: 'Myriad Pro'; position:relative; z-index:99;}
.ab_title span{position:absolute;font-family: 'Myriad Pro'; font-size:450%; color:#f4f4f4; left:-35%; z-index:-8; top:-55px; font-weight:bold;} 
.about p{ line-height:36px;}
.about_counter{ width:100%; float:left; margin:75px 0 0 0; text-align:center;}
.about_counter h3{ font-size:29px; color:#000; margin:30px 0; padding:0;font-family: 'LuzSans-Book';}
.btn.btn-blue{ font-size:22px;font-family: 'Myriad Pro'; color:#FFFFFF; border:none; background:#41c4dd; padding:8px 20px 6px; text-transform:uppercase; margin-bottom:30px;}
.btn.btn-blue.max{ min-width:165px;}
.btn.btn-blue:hover{ background:#204d74;}

/***********  technology sec  ************/
.technology{ width:100%; margin:0; padding:121px 0 112px 0; float:left; background:#f7f8fa; text-align:center;}
.technology h2{ font-size:45px; margin:0; padding:0 0 27px 0; color:#303030; font-weight:400; position:relative;}
.technology h2 span{ color:#41c4dd;}
h2.global_title:before{  content:""; width:225px; height:1px; background:#cccccc; left:50%;  bottom:0; position:absolute; margin-left:-112px;}
.technology .global_title:after{ content:""; width:46px; height:30px; bottom:-15px; left:50%; margin-left:-25px; background:url(../images/global_title.png) center center no-repeat; position:absolute;}
.technology .inner{ width:100%; margin:70px 0 0 0; padding:0; float:left;}
.technology .blog{ width:100%; float:left; margin:0 0 30px;}
.technology .blog a{ width:100%; margin:0; padding:39px 20px 27px 20px; border-radius:7px; background:#FFFFFF; float:left; min-height:320px;}
.technology .blog a i{ margin:0; padding:0;}
.technology .blog a h3{ font-family:'Myriad Pro'; font-size:25px; color:#303030; font-weight:400; margin:25px 0 14px 0; padding:0 5%; line-height:30px;}
.technology .blog a p{ font-size:18px; margin:0; padding:0; color:#303030; line-height:25px; min-height:50px;}
.technology .blog a:hover h3{ color:#41c4dd;}

/***********  contact sec  ************/
.contact_sec{ width:100%; margin:0; padding:132px 0 80px 0; float:left;}
.contact_sec .inner{ width:100%; margin:0; padding:0 180px; float:left; text-align:center;}
.contact_sec h2{ font-size:45px; margin:0; padding:0 0 27px 0; color:#303030; font-weight:400; position:relative;}
.contact_sec h2 span{ color:#41c4dd;}
.contact_sec h2.global_title:before{  content:""; width:225px; height:1px; background:#cccccc; left:50%;  bottom:0; position:absolute; margin-left:-112px;}
.contact_sec h2.global_title:after{ content:""; width:46px; height:30px; bottom:-15px; left:50%; margin-left:-25px; background:url(../images/global_title_2.png) center center no-repeat; position:absolute;}
.contact_sec p{ font-size:20px; margin:39px 0 0 0; padding:0; font-weight:500; color:#303030; line-height:30px;}
.contact_sec .left{ width:100%; margin:0; padding:45px 0 0 0; float:left;}
.contact_sec .left .field{ width:100%; margin:0; padding:0; float:left;}
.contact_sec .form-control{ height:60px; border:1px #cccccc solid; margin:0 0 16px 0; padding:0 18px; border-radius:5px; font-size:18px; font-weight:400; color:#666666; box-shadow:none;}
.contact_sec .form-control_sms{ height:96px; padding:10px 20px;}
.contact_sec .row{margin:0 10px 0 0;}
.contact_sec [class*="col-"]{padding:0 20px 0 0;}
.btn.btn-submit{background:#41c4dd; margin:0; padding:12px 80px 8px 15px; text-align:center; font-family:'Myriad Pro'; font-size:25px; font-weight:400; border-radius:5px; color:#fff; text-transform:uppercase; position:relative; display:inline-block;}
.btn.btn-submit i{ position:absolute; background:#FFFFFF; color:#41c4dd; width:50px; padding:5px 10px; font-size:36px; right:5px; top:5px; font-weight:bold; border-radius:0 4px 4px 0; }
.btn.btn-submit:hover{background:#204d74;}
.contact_detail{ width:100%; float:left; padding-left:20%;}
.contact_sec .info{ width:100%; margin:0 0 38px 0; padding:0 0 0 60px; float:left; font-size:22px; font-weight:400;  line-height:34px; color:#333334; position:relative; }
.contact_sec .info i{ margin:0; padding:0; display:inline-block; position:absolute; left:0;  top:0;}
.contact_sec .info a{ margin:0; padding:0; font-size:22px; font-weight:400;  line-height:34px; color:#333334;}
.contact_sec .info a:hover{ color:#41c4dd;}
 
 
/***********  testimonials sec  ************/
.testimonials_sec{ width:100%; margin:0; padding:125px 0 150px 0; float:left; background:#f7f8fa;}
.testimonials_sec .inner{ width:100%; margin:0; padding:0 40px; float:left; text-align:center;}
.testimonials_sec h1{ font-family:'Myriad Pro'; font-size:20px; color:#303030; font-weight:400; margin:0 0 5px 0; padding:0; text-transform:uppercase;}
.testimonials_sec h2{ font-size:45px; margin:0; padding:0 0 27px 0; color:#303030; font-weight:400; position:relative;}
.testimonials_sec h2 span{ color:#41c4dd;}
.testimonials_sec .global_title:after{ content:""; width:46px; height:30px; bottom:-15px; left:50%; margin-left:-25px; background:url(../images/global_title.png) center center no-repeat; position:absolute;}
.testimonials_sec p{ font-size:20px; margin:23px 0 17px 0; padding:0; line-height:44px; font-weight:400; color:#303030;}
.testimonials_sec h3{ font-family:'Myriad Pro'; font-size:20px; color:#41c4dd; font-weight:600; margin:0; padding:0; line-height:32px;}
.testimonials_sec h3 span{font-family:'Myriad Pro'; font-size:16px; color:#999999; font-weight:400; margin:0; padding:0;}

.testimonials_sec .owl-controls .owl-nav div { width:35px; height:41px; font-size:0; display:block; position:absolute; top:auto; bottom:-66px; opacity:1; margin:0; z-index:99999; border:1px solid #333334; text-align:center; line-height:39px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testimonials_sec .owl-controls .owl-nav div.owl-prev { background:url(../images/testimonial_arrow_1.png) no-repeat center center; border-radius:25px 0 0 25px; left:50%; margin-left:-38px;}
.testimonials_sec .owl-controls .owl-nav div.owl-next { background:url(../images/testimonial_arrow_2.png) no-repeat center center; border-radius:0 25px 25px 0; right:50%; margin-right:-38px;}
.testimonials_sec .owl-controls .owl-nav div.owl-prev:hover { background:#333334 url(../images/testimonial_arrow_1.png) no-repeat center center;}
.testimonials_sec .owl-controls .owl-nav div.owl-next:hover { background:#333334 url(../images/testimonial_arrow_2.png) no-repeat center center;}



.global_title{  margin:0 0 48px 0; padding:0 0 27px 0; color:#303030; font-size:45px; font-weight:400; position:relative; text-align:center;}
.global_title span{ color:#41c4dd;}
.global_title:before{  content:""; width:225px; height:1px; background:#cccccc; left:50%;  bottom:0; position:absolute; margin-left:-112px;}
.global_title:after{ content:""; width:46px; height:30px; bottom:-15px; left:50%; margin-left:-25px; background:url(../images/global_title_icon.jpg) center center no-repeat; position:absolute;}

/*********** Choose Sec ************/
.choose_sec{ width:100%; float:left; margin:0; padding:115px 0 0 0;}
.choose_sec .inner{ width:100%; float:left; margin:0; padding:0; position:relative;}
.choose_sec .circule{ width:402px; height:402px; display:block; margin:0 auto; padding:114px 0 0 0; border-radius:50%; border:2px dashed #41c4dd; vertical-align:middle; text-align:center;}
.choose_sec .circule img{ display:inline-block;}
.choose_sec .block{ width:100%; max-width:498px; float:left; margin:0; padding:0; position:absolute;}
.choose_sec .block1{ top:0; left:62px; text-align:right;}
.choose_sec .block2{ top:0; right:62px;}
.choose_sec .block3{ bottom:0; left:62px; text-align:right;}
.choose_sec .block4{ bottom:0; right:62px;}
.choose_sec figure{ width:124px; height:124px; float:left; margin:0; padding:4px; border-radius:50%; background: rgb(250,250,250); /* Old browsers */
background: -moz-linear-gradient(top, rgba(250,250,250,1) 0, rgba(244,244,244,1) 48%, rgba(214,214,214,1) 99%, rgba(222,222,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0,rgba(244,244,244,1) 48%,rgba(214,214,214,1) 99%,rgba(222,222,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(250,250,250,1) 0,rgba(244,244,244,1) 48%,rgba(214,214,214,1) 99%,rgba(222,222,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dedede',GradientType=0 );}
.choose_sec .block1 figure, .choose_sec .block3 figure{ float:right;}
.choose_sec figure span{ width:100%; height:100%; display:inline-block; margin:0; padding:0; border-radius:50%; line-height:110px; text-align:center; background: rgb(243,244,248); background: -moz-linear-gradient(top, rgba(243,244,248,1) 0, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(243,244,248,1) 0,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(243,244,248,1) 0,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f8', endColorstr='#ffffff',GradientType=0 );}
.choose_sec .detail{ overflow:hidden; margin:0; padding:20px 20px 10px 20px;}
.choose_sec h3{ margin:0 0 5px 0; padding:0; font-size:22px; color:#333334; text-transform:uppercase;}
.choose_sec p{ margin:0; padding:0; font-size:19px; color:#303030; line-height:24px; font-family: 'Myriad Pro';}

/***********  watch sec  ************/
.watch_sec{ width:100%; margin:0; padding:125px 0 0 0; float:left; text-align:center;}
.watch_sec .global_title{ margin-bottom:0;}
.watch_sec .inner{ width:100%; margin:0; padding:65px 0 0 0; float:left;}
.watch_sec .video_blog a{ margin:0; padding:0;}
.watch_sec .video_blog img{ width:100%;}
.watch_sec .video_blog,.watch_sec .side_video a{ width:100%; margin:0 0 16px 0; padding:0; float:left; position:relative;}
.watch_sec .video_blog:after{ content:""; width:1px; height:171px; background:#eaeaea; left:50%; bottom:-77px; margin-left:0; position:absolute;}
.watch_sec a{ font-family:'Myriad Pro'; font-size:32px; color:#41c4dd; font-weight:400; margin:78px 0 0 0; padding:0; display:inline-block;}

/*********** Faq Sec ***********/
.faq_sec{ width:100%; float:left; margin:0; padding:100px 0 140px 0; background:url(../images/faq_bg.png) no-repeat right 90%;}
.faq_sec .panel-group .panel{ border:none; border-radius:0; border-radius:0; margin-bottom:20px; box-shadow:none;}
.faq_sec .panel-group .panel + .panel{ margin-bottom:20px;}
.faq_sec .panel-default > .panel-heading{ padding:0; border:1px solid #cccccc; border-radius:7px; background:none;}
.faq_sec .panel-title{ font-size:inherit;}
.faq_sec .panel-title > a, .faq_sec .panel-title > small, .faq_sec .panel-title > .small, .faq_sec .panel-title > small > a, .faq_sec .panel-title > .small > a{ padding:13px 45px 13px 24px; font-size:20px; color:#333334; display:block;  font-family: 'LuzSans-Book'; position:relative; }
.faq_sec .panel-title > a:after{ content: "+"; width:32px; height:32px; line-height:32px; font-family: 'FontAwesome'; font-size:40px; color:#fff; position:absolute; right:8px; top:8px; background:#41c4dd; text-align:center; border-radius:7	px; border:1px solid #41c4dd;}
.faq_sec .panel-heading.active .panel-title > a:after{ content: "-"; line-height:24px; color:#cccccc; border-color:#cccccc; background:none;}
.faq_sec .panel-heading.active { background:none; border-radius:7px 7px 0 7px;}
.faq_sec .panel-body{ padding:19px 24px 15px 24px; border:1px solid #cccccc; background:#FFFFFF; border-radius:0 0 7px 7px; border-top:none !important; margin:-2px 0 0 60px; position:relative;}
.faq_sec ul{ margin:0; padding:0; border:none;}
.faq_sec ul li{ margin:0 0 10px 0; padding:0 0 0 28px; display:block; font-size:19px; color:#333334; background:url(../images/listing_icon.png) no-repeat left top 4px;}
.faq_text{ font-size:75px; color:#cccccc; width:100%; float:left; text-align:right; padding:0 0; opacity:0.5; margin-top:-10px;}

/***********  newsletter sec  ************/
.newsletter_sec{ width:100%; margin:100px 0; padding:100px 0; float:left; position:relative;}
.newsletter_sec:before{ content:""; background:#f7f8fa; position:absolute; top:0; left:50px; bottom:0; right:0; border-radius:250px 0 0 250px; z-index:-1;}
.newsletter_sec .inner{ width:100%; margin:0; padding:0 50px 0 155px; float:left; background:url(../images/paper_plane.png) top left 28% no-repeat;}
.newsletter_sec .sign_up{ width:100%; margin:0; padding:0 0 20px; float:left;}
.newsletter_sec .sign_up h2{font-family:'Myriad Pro'; font-size:45px; color:#303030; font-weight:400; margin:78px 0 0 44px; padding:0; text-align:right; text-transform:uppercase; line-height:55px; display:inline-block;}
.newsletter_sec .sign_up h2 span{ color:#41c4dd;}
.newsletter_sec .sign_up i{ margin:0; padding:0; display:inline-block; float:right;}
.newsletter_sec .detail{ width:100%; margin:0; padding:0 0 0 10px; float:left;}
.newsletter_sec .detail p{font-size:20px; color:#333334; font-weight:400; margin:74px 0 12px 0; padding:0;}
.newsletter_sec .form-control{ height:60px; border-radius:30px; border:1px solid #cccccc; font-size:16px; color:#999999; font-weight:400; margin:0; padding:0 230px 0 21px;}
.news_input{ width:80%; float:left; position:relative;}
.news_input .btn{ position:absolute; right:0; top:0; height:60px;border-radius:30px; background:#41c4dd; border:none; font-family:"open Sans"; color:#fff; font-weight:600; text-transform:uppercase; font-size:24px; margin:0; padding:0 7px 0 20px;}
.news_input .btn:hover{ background:#204d74;}
.news_input .btn i{ right:5px; top:5px;}

/************ Partners Sec *************/
.partners_sec{ width:100%; float:left; margin:0; padding:50px 0;}
.partner_slider{ width:100%; float:left; margin:0; padding:0 50px;}
.partner_slider figure{ width:100%; float:left; margin:0; padding:0; box-shadow:0 0 3px rgba(0,0,0,0.40); border-radius:5px; text-align:center;}
.partner_slider .owl-carousel .owl-stage{ padding:5px 0;}
.partner_slider .owl-carousel .owl-item{ padding:0 3px;}
.partner_slider .owl-controls .owl-nav div { width:30px; height:74px; font-size:0; display:block; position:absolute; top:50%; opacity:0.6; margin-top:-37px; z-index:999; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.partner_slider .owl-controls .owl-nav div.owl-prev { background:url(../images/partner_arrow_1.png) no-repeat center center; left:-50px;}
.partner_slider .owl-controls .owl-nav div.owl-next { background:url(../images/partner_arrow_2.png) no-repeat center center; right:-50px;}
.partner_slider .owl-controls .owl-nav div:hover { opacity:1; -webkit-filter: grayscale(0); filter: grayscale(0);}


/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0; padding:0;}

.footer_sec{ width:100%; margin:0; padding:0; float:left; background:url(../images/footer_bg_new.jpg) top center no-repeat; background-size:100% 100%;}
.footer_sec .inner{ width:100%; margin:0; padding:0; float:left; text-align:center;}
.footer_sec .inner a{ margin:40px 0 49px 0; padding:0; display:inline-block;}
.footer_sec ul.menu{ width:100%; margin:0; padding:0; float:left; text-align:center;}
.footer_sec ul.menu li{ width:auto; margin:0; padding:0 24px; display:inline-block; text-align:center;}
.footer_sec ul.menu li a{ font-size:18px; margin:0; padding:0; color:#fff; font-weight:400; text-transform:uppercase;}
.footer_sec ul.menu li a:hover{ color:#41c4dd;}
.footer_sec .copyright{ width:100%; margin:36px 0 0 0; padding:17px 0; float:left; border-top:1px #5b7274 dashed;}
.footer_sec .copyright .left{ width:100%; margin:0; padding:10px 0 0 0; float:left; font-size:17px;  color:#fff; margin:0; padding:0; font-weight:400; text-align:left;}
.footer_sec .copyright .left a{ margin:0; padding:0; color:#fff;}
.footer_sec .copyright .left a:hover{ color:#41c4dd;}
.footer_sec .copyright .right{  width:100%; margin:0; padding:0; float:right; text-align:right;}
.footer_sec .copyright .right a{ margin:0 5px; padding:0; display:inline-block;}
