@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900);

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Montserrat', sans-serif;}
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;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

.container{ width:96%; max-width:1140px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px;}
.top_part{ width:100%; float:left; padding:42px 0; margin:0; border-bottom:1px solid #d1d2d2;}
.logo{ float:left; padding:0; margin:5px 0 0 0;}
ul.top_link{ float:right; padding:0; margin:0;}
ul.top_link li{ padding:0; margin:0 0 0 35px; display:inline-block;}
ul.top_link li a{ padding:12px 0; margin:0; display:block; font-size:15px; color:#2a333f; font-weight:500;}
ul.top_link li a:hover{ color:#00bbd5;}
ul.top_link li.try a{ padding-right:35px; padding-left:35px; color:#fff; background:#00bbd5; border-radius:40px;}
ul.top_link li.try a:hover{ color:#fff; background:#333;}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/*********** Cloud Sec ************/
.cloud_sec{ width:100%; float:left; padding:0; margin:88px 0 120px 0; position:relative; background:url(../images/cloud_bg.jpg) repeat-x left bottom; background-size:auto 100%;}
.cloud_sec figure{ width:50%; float:right; padding:0; margin:0;}
.cloud_sec figure img{ width:100%;}
.cloud_sec .detail{ width:46%; float:left; padding:0; margin:0;}
.cloud_sec h2{ padding:0; margin:0 0 20px 0; font-size:36px; color:#2a333f; font-weight:700; line-height:48px;}
.cloud_sec h2 strong{font-weight:700; position:relative; z-index:5;}
.cloud_sec h2 span{ padding:0; margin:0; display:inline-block; position:relative;}
.cloud_sec h2 span:after{ content:""; width:100%; height:7px; background:#73dae8; border-radius:10px; position:absolute; left:0; bottom:10px;}
ul.list_info{ padding:0; margin:0 0 25px 0; clear:both;}
ul.list_info li{ padding:0 0 0 20px; margin:0 0 15px 0; font-size:17px; color:#6b7787; line-height:24px; font-weight:600; position:relative;}
ul.list_info li:after{ content:""; width:7px; height:7px; background:#6b7787; position:absolute; left:0; top:8px; border-radius:50%;}
ul.list_info li a{ color:#00bbd5;}
ul.list_info li a:hover{ color:#000;}

.btn_info{ float:left; padding:0; margin:10px 0 30px 0;}
.btn_info a{ padding:0 25px; margin:0 10px 10px 0; display:inline-block; font-size:15px; color:#00bbd5; font-weight:600; line-height:48px; border:2px solid #00bbd5; border-radius:30px}
.btn_info a.sky{ color:#fff; background:#00bbd5;}
.btn_info a:hover{ color:#fff; background:#333; border-color:#333;}

/********** Plugin Sec ************/
.plugin_sec{ width:100%; float:left; padding:0; margin:0; background:url(../images/plugin_bg.png) no-repeat left top;}
.info_block{ width:100%; float:left; padding:0; margin:0 0 110px 0;}
.info_block figure{ width:100%; float:left; padding:0; margin:0 0 30px 0; text-align:center;}
.info_block .details{ width:100%; float:left; padding:0; margin:130px 0 0 0;}
.global_title{ padding:0 0 10px 0; margin:0 0 35px 0; font-size:36px; color:#2a333f; font-weight:700; position:relative;}
.global_title:after{ content:""; width:52px; height:5px; position:absolute; left:0; bottom:0; background:#00bbd5; border-radius:10px;}
.info_block ul.list_info{ margin-bottom:30px;}
.info_block ul.list_info li{ font-weight:300;}
.partner_logo { width: 65px; float: right; margin: 0 10px; position: relative; top: -10px; }

.info_block.inaction .details { margin-top: 30px; }
.info_block.block_2 .details { margin-top: 30px; }

.vid_block{ width:100%; float:left; padding:0; margin:0 0 30px 0;}
.vid_block video{ border-radius:10px; box-shadow:0px 8px 24px rgba(0,0,0,0.2);}

/************** Price Sec **************/
.price_sec{ width:100%; float:left; padding:130px 0 150px 0; margin:0; background:url(../images/price_bg.jpg) no-repeat center bottom; background-size:cover;}
.price_sec .container{ max-width:1009px;}
.price_sec h2{ padding:0; margin:0 0 30px 0; text-align:center; font-size:36px; color:#2a333f; font-weight:700;}
.price_sec .info{ width:100%; max-width:920px; padding:0; margin:0 auto 50px auto; display:block; clear:both; font-size:17px; line-height:28px; text-align:center; color:#2a333f; font-weight:300; font-weight:300;}
.price_sec .row{ margin:0 0;}
.price_sec [class*="col-"]{ padding:0 0;}

.price_sec .left_bar{ width:100%; float:left; padding:0; margin:57px 0 20px 0; background:#fff; border-top:1px solid #dbe3e6; border-left:1px solid #dbe3e6;}
.price_sec .left_bar p{ width:100%; min-height:49px; float:left; padding:12px 25px; margin:0; font-size:17px; color:#2a333f; font-weight:500; border-bottom:1px solid #e0e9ec;}

.price_sec .block{ width:100%; float:left; padding:0; margin:0 0 20px 0; background:#eff8f9;}
.price_sec .block h3{ min-height:58px; width:100%; float:left; padding:19px 25px; margin:0; font-size:18px; color:#ffffff; font-weight:600; background:#00bbd5;}
.price_sec .block p{ width:100%; min-height:49px; float:left; padding:12px 25px; margin:0; font-size:17px; color:#2a333f; font-weight:300; border-bottom:1px solid #dce8eb;}
.price_sec .block p strong{ font-weight:600;}
.price_sec .block p small{ width:100%; float:left; padding:0; margin:0; font-size:15px; color:#73777d; font-weight:500; display:none;}

.price_sec .block.sky{ background:#00bbd5;}
.price_sec .block.sky h3{ background:#2a333f;}
.price_sec .block.sky p{ color:#fff; border-bottom-color:#d6e2e6;}
.price_sec .block.sky p small{ color:#dceff2;}

.price_sec p.big_ht{ min-height:98px;}
.price_sec p.small_ht{ min-height:74px;}

/************* Subscribe Sec **************/
.subscribe_sec{ width:100%; float:left; padding:100px 0; margin:0; text-align:center; background:url(../images/subscribe_bg.jpg) no-repeat center center; background-size:cover;}
.subscribe_sec .container{ max-width:570px;}
.subscribe_sec h2{ padding:0; margin:0 0 25px 0; font-size:36px; color:#ffffff; font-weight:700;}
.subscribe_form{ width:100%; float:left; padding:0; margin:0 0 30px 0;}
.subscribe_form .form-control{ display: inline-block; width: auto; height:55px; padding:0 40px; font-size:15px; color:#2a333f; font-weight:500; background:#fff; border:none; border-radius:40px !important; box-shadow:none;}
.subscribe_form .btn-default{ height:55px; padding:0 40px; margin:0 0 0 10px !important; font-size:15px; color:#ffffff; font-weight:700; background:#077382; border:none; border-radius:40px !important;}
.subscribe_form .btn-default:hover, .subscribe_form .btn-default:focus{ background:#022024; color:#fff;}
.subscribe_sec p{ padding:0; margin:0; font-size:16px; color:#ffffff; font-weight:500;}
.subscribe_sec p a{ color:#ffffff; text-decoration:underline;}
.subscribe_sec p a:hover{ color:#fff; opacity:0.8;}

/***********  Footer Part  ************/
footer{ width:100%; float:left; margin:0px; padding:0px;}
.footer_detail{ width:100%; float:left; padding: 0; margin:0; background:#2a333f;}
.footer_logo{ width:100%; float:left; padding:0; margin:20px 0 0 0;}
.footer_detail h3{ padding:0; margin:30px 0 13px 0; font-size:16px; color:#ffffff; font-weight:600;}
ul.footer_link{ padding:0; margin:0;}
ul.footer_link li{ padding:0; margin:0 0 8px 0; font-size:15px; color:#939dab;}
ul.footer_link li a{ color:#939dab;}
ul.footer_link li a:hover{ color:#0bbad4;}

.copyright{ width:100%; float:left; padding:45px 0; margin: 0; font-size:14px; color:#939dab; font-weight:500; text-align:center; }
.copyright strong{ color:#ffffff; font-weight:600;}
.copyright a{ color:#939dab;}
.copyright a:hover{ color:#0bbad4;}

