::selection{background:#000;color:#fff;}
::-moz-selection{background:#000;color:#fff;}
footer::selection{background:#fff;color:#000;}
footer::-moz-selection{background:#fff;color:#000;}
.breadcrumbs_block::selection{background:#fff;color:#000;}
.breadcrumbs_block::-moz-selection{background:#fff;color:#000;}
.cleancode_block::selection{background:#fff;color:#000;}
.cleancode_block::-moz-selection{background:#fff;color:#000;}
body{overflow-x:hidden;position:relative;margin:0;padding:0;font-family:'Roboto', sans-serif;font-weight:300;font-size:13px;line-height:20px;color:#666;background-color:#fff;}
#page{overflow-x:hidden;position:relative;z-index:5;}
.preloader_hide{opacity:0;}
#preloader{position:fixed;left:45%;top:45%;width:100px;height:100px;margin:-16px 0 0 -16px;display:block;}
section{background-color:#fff;}
.container{padding-left:0;padding-right:0;}
.parallax{background-position:0 0;width:100%;background-attachment:fixed !important;}
a, input, select, textarea{vertical-align:top;outline:none !important;-webkit-appearance:none;-webkit-border-radius:0;}
select:-moz-focusring{color:transparent;outline:none !important;text-shadow:0 0 0 #000 !important;border:0 !important;}
textarea{resize:none;}
img{outline:0;vertical-align:top;border:0;max-width:100.1%;height:auto;}
a{color:#999;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
a:hover, a:focus{text-decoration:none;color:#333;}
.margbot0{margin-bottom:0;}
.margbot5{margin-bottom:5px !important;}
.margbot10{margin-bottom:10px;}
.margbot20{margin-bottom:20px;}
.margbot25{margin-bottom:25px;}
.margbot30{margin-bottom:30px !important;}
.margbot40{margin-bottom:40px;}
.margbot50{margin-bottom:50px;}
.margbot60{margin-bottom:60px;}
.margbot70{margin-bottom:70px;}
.margbot80{margin-bottom:80px;}
.pad0{padding:0 !important;}
.padbot0{padding-bottom:0 !important;}
.padbot10{padding-bottom:10px !important;}
.padbot20{padding-bottom:20px !important;}
.padbot30{padding-bottom:30px !important;}
.padbot40{padding-bottom:40px !important;}
.padbot50{padding-bottom:50px !important;}
.padbot60{padding-bottom:60px !important;}
.padbot70{padding-bottom:70px !important;}
.padbot80{padding-bottom:80px !important;}
.padtop0{padding-top:0 !important;}
.overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(48,166,124,0.5);}
.relative_block{position:relative;z-index:5;}
hr{border-color:#ededed;}
ul, ol{padding:0;margin:0;}
li{padding:0;margin:0;list-style:none;}
p{margin:0 0 20px;}
h1, h2, h3, h4, h5, h6{margin-top:0;font-family:'Roboto', sans-serif;text-transform:none;font-weight:300;color:#333;}
h1{margin:0 0 26px;line-height:46px;font-size:46px;}
h2{margin:0 0 26px;line-height:40px;font-size:40px;}
h2 b{font-weight:500;}
h3{margin:0 0 21px;line-height:25px;font-size:22px;}
h3 b{font-weight:900;}
h4{margin:0 0 15px;line-height:25px;font-size:20px;}
h4 b{font-weight:500;}
h5{margin:0 0 15px;line-height:20px;font-size:15px;}
h6{margin:0 0 15px;line-height:20px;font-size:12px;}
.center{text-align:center;}
.right{text-align:right;}
.color_text{color:#30a67c;}
.color_dark{color:#505050;}
.color_light{color:#979797;}
.color_white{color:#fff;}
.color_red{color:#c10707;}
.color_yellow{color:#fec400;}
.color_bg{background:#30a67c;}
blockquote{position:relative;margin:0 0 13px;padding:0 0 0 47px;border:0;font-style:italic;font-size:16px;color:#979797;}
blockquote:before{content:'“';position:absolute;left:15px;top:13px;font-style:italic;font-size:70px;color:#979797;}

.breadcrumbs_block{padding:45px 0;background-image:url(../images/clean_code_bg.jpg);background-repeat:no-repeat;background-size:cover;}
.breadcrumbs_block h2{margin-bottom:15px;line-height:80px;font-size:80px;color:#fff;}
.breadcrumbs_block p{margin:0;line-height:34px;font-size:26px;color:#999;}
header{position:relative;height:80px;background-color:#fff;}
.logo{float:left;}
.logo a{text-transform:uppercase;line-height:80px;font-size:26px;color:#333;}
.logo a span{display:inline-block;padding-right:18px;}
.logo a span.b1{font-weight:900;}
.logo a span.b2{font-weight:700;}
.logo a span.b3{font-weight:400;}
.logo a span.b4{font-weight:300;}
.logo a span.b5{font-weight:100;}
.menu_block{position:fixed;z-index:9999;border-bottom:2px solid #1390ad;left:0;top:0;right:0;height:80px;width:100%;background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.navmenu ul li{position:relative;display:inline-block;}
.navmenu ul li a{display:block;margin:0 0 0 -5px;padding:29px 20px;text-transform:uppercase;font-weight:900;line-height:20px;font-size:13px;color:#666;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.navmenu li:hover a,
.navmenu li.active a{color:#fff; background:#1390ad; }
.sub-menu ul{display:none;position:absolute;z-index:9990;width:180px;left:50%;top:100%;padding:0;margin:0 0 0 -90px;}
.sub-menu.last ul{right:0;left:auto;}
.sub-menu ul:before{content:'';position:absolute;left:50%;top:-6px;margin-left:-5px;width:0;height:0;border-left:6px solid transparent;border-right:7px solid transparent;border-bottom:6px solid #1c1c1c;}
.sub-menu ul li{margin:0;padding:0;width:100%;border-top:0;}
.sub-menu ul li a{position:relative;margin:0;padding:15px 5px 14px 21px;font-weight:400;text-align:left;font-size:12px;color:#999 !important;background:#1c1c1c;border-bottom:1px solid #282828;}
.sub-menu ul li:last-child a{border-bottom:0;}
.sub-menu ul li.active a, .sub-menu ul li a:hover{color:#fff !important;background:#161616;}
.phone{width:20%;margin-left:28px;margin-top:55px;float:left;padding:5px;border-radius:20px;background:#84ae12;}
.phone p{text-align:center;font-size:16px;color:#fff;margin-bottom:0px;}
#search-form form{position:relative;height:40px;margin:20px 0 20px 19px;padding-left:49px;border-left:1px solid #ccc;font-family:FontAwesome;}
#search-form form:before{content:"\f002";position:absolute;left:29px;top:-2px;height:40px;line-height:40px;font-size:15px;color:#cccc;}
#search-form input{width:42px;margin:0;padding:11px 0;text-transform:none;font-family:'Roboto', sans-serif;font-weight:300;line-height:20px;font-size:13px;color:#999;background:none;border:0;box-shadow:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
#search-form input:focus{width:140px;padding:11px 20px 11px 0;}
.slide{background-size:cover;height:530px;margin-bottom:0;overflow:hidden;position:relative;}
#home{position:relative;}
#about{padding-top:90px;}
.services_block{padding:0px 0 0;}
.services_item{display:block;cursor:default;}
.services_item p{position:relative;margin-bottom:15px;padding-bottom:19px;text-transform:none;font-weight:300;font-size:20px;color:#333;}
.services_item p b{font-weight:400;}
.services_item p:before{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background-color:#ccc;}
.services_item span{display:block;text-align:justify;padding-bottom:9px;font-weight:300;font-size:14px;color:#666;}
.cleancode_block{padding:135px 0 78px;background-image:url(../images/clean_code_bg.jpg);background-size:cover;background-position:0 35px;background-attachment:fixed !important;}
.cleancode_block .tab-content{overflow:hidden;padding:0;margin:145px 0 80px;}
.cleancode_block p.title{margin:0 0 17px;font-weight:100;line-height:80px;font-size:80px;color:#fff;}
.cleancode_block p.title b{font-weight:500;}
.cleancode_block span{font-weight:300;line-height:34px;font-size:20px;color:#999;}
.cleancode_block .tab-pane{display:block;height:0;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.cleancode_block .tab-pane.active{height:auto;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.ie .cleancode_block .tab-pane{display:none;}
.ie .cleancode_block .tab-pane.active{display:block;}
.cleancode_block .nav-tabs{margin:0 -15px;border:0;}
.cleancode_block .nav-tabs li{margin:0;padding:0 15px;}
.cleancode_block .nav-tabs li a{width:170px;height:170px;margin:0;padding:54px 0 0;text-align:center;border:0 !important;border-radius:0;transition:background-color 0.3s ease-in-out;-webkit-transition:background-color 0.3s ease-in-out;}
.cleancode_block .nav-tabs li a i{display:block;width:60px;height:60px;margin:0 auto;background-repeat:no-repeat;background-position:0 -60px;background-size:100% auto;-webkit-background-size:100% auto;transition:transform 0.2s ease-in-out;-webkit-transition:-webkit-transform 0.2s ease-in-out;}
.cleancode_block .nav-tabs li a.i1 i{background-image:url(../images/i1.png);}
.cleancode_block .nav-tabs li a.i2 i{background-image:url(../images/i2.png);}
.cleancode_block .nav-tabs li a.i3 i{background-image:url(../images/i3.png);}
.cleancode_block .nav-tabs li a.i4 i{background-image:url(../images/i4.png);}
.cleancode_block .nav-tabs li a.i5 i{background-image:url(../images/i5.png);}
.cleancode_block .nav-tabs li a.i6 i{background-image:url(../images/i6.png);}
.nav-tabs li a:hover,
.nav-tabs li a:focus{background-color:transparent;}
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus{background-color:#fff;}
.nav-tabs li a:hover i{background-position:0 -120px;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-16px);-o-transform:translateY(-16px);-ms-transform:translateY(-16px);-webkit-transform:translateY(-16px);}
.cleancode_block .nav-tabs li a span{display:block;font-family:'Roboto', sans-serif;font-weight:400;line-height:20px;font-size:20px;color:#333;opacity:0;transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.nav-tabs li.active a span{opacity:1;transform:translateY(-6px);-o-transform:translateY(-6px);-ms-transform:translateY(-6px);-webkit-transform:translateY(-6px);}
.purpose_block{padding:72px 0 0;}
.purpose_block p{margin-bottom:26px;font-weight:300;line-height:26px;font-size:17px;color:#555;text-align:justify;}
.purpose_block .btn{margin-top:30px;margin-right:16px;}
.purpose_block .btn-active{overflow:hidden;}
.purpose_block .btn-active span:before{content:attr(data-hover);position:absolute;top:100%;left:0;width:100%;text-transform:uppercase;text-align:center;font-weight:900;line-height:20px;font-size:13px;color:#1C1C1C;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.purpose_block .btn-active:hover span:before{color:#fff;}
.purpose_block .btn-active span{position:relative;display:inline-block;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.purpose_block .btn-active:hover span,
.purpose_block .btn-active:focus span{color:#1c1c1c;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);}
.purpose_block .ipad_img1{margin-top:-99px;}
#projects{padding-top:47px;}
.work_item{position:relative;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.owl-item:hover .work_item{transform:scale(0.95);-o-transform:scale(0.95);-ms-transform:scale(0.95);-webkit-transform:scale(0.95);}
.work_item .work_description{position:absolute;z-index:20;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0;background-color:rgba(0,0,0,0.8);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.work_item:hover .work_description{opacity:1;}
.work_item .work_description .work_descr_cont{position:absolute;left:0;top:50%;width:100%;opacity:0;transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.work_item:hover .work_description .work_descr_cont{opacity:1;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.work_item .work_description a{display:block;margin:0 0 6px;font-weight:300;line-height:24px;font-size:24px;color:#fff;}
.work_item .work_description span{color:#666;}
.work_item a.zoom{position:absolute;z-index:30;left:50%;bottom:0;width:60px;height:36px;margin-left:-30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.work_item:hover a.zoom{bottom:56px;opacity:1;}
.work_item a.zoom:hover{background-image:url(../images/zoom_h.png);}
#project_prev,
#project_close,
#project_next{position:relative;z-index:1;display:inline-block;width:50px;height:50px;margin:0 -2px 0 -3px;border:2px solid #ccc;font-family:FontAwesome;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#project_prev:hover, #project_close:hover, #project_next:hover{z-index:2;border-color:#333;}
#project_prev i,
#project_close i,
#project_next i{line-height:46px;font-size:26px;color:#ccc;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#project_close i{margin:0 -2px;}
#project_prev:hover i, #project_close:hover i, #project_next:hover i{color:#333;}
#project_prev.first, #project_next.last{cursor:default;}
#project_prev.first:hover, #project_next.last:hover{border-color:#ccc;}
#project_prev.first:hover i, #project_next.last:hover i{color:#ccc;}
ul.project_info li{margin-bottom:3px;font-style:italic;color:#505050;}
ul.project_info li span{color:#979797;}
ul.project_info li span{color:#979797;}
.project_shared{padding:15px 0;}
.project_shared a{display:inline-block;width:36px;height:36px;margin-right:5px;border:1px solid #ccc;text-align:center;line-height:34px;font-size:20px;color:#ccc;}
.project_shared a:hover{border-color:#333;color:#333;}
.our_clients{padding:71px 0 78px;}
.our_clients .client_img{opacity:0.5;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.our_clients .client_img:hover{opacity:1;}
#team{padding:75px 0 100px;background-image:url(../images/team_bg.jpg);background-size:cover;background-attachment:fixed !important;}
.crewman_item{position:relative;margin:0 15px;}
.crewman_item .crewman_descr{position:absolute;z-index:20;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0;background-color:rgba(0,0,0,0.8);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.crewman_item:hover .crewman_descr{opacity:1;}
.crewman_item .crewman_descr .crewman_descr_cont{position:absolute;left:0;top:50%;width:100%;opacity:0;transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.crewman_item:hover .crewman_descr .crewman_descr_cont{opacity:1;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.crewman_item .crewman_descr p{margin:0 0 6px;font-weight:300;line-height:24px;font-size:24px;color:#fff;}
.crewman_item .crewman_descr span{color:#666;}
.crewman_item .crewman_social{position:absolute;z-index:30;left:0;bottom:0;width:100%;opacity:0;text-align:center;transition:bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;-webkit-transition:bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;}
.crewman_item .crewman_social a{display:inline-block;width:60px;height:60px;margin:0 7px 0 10px;border:2px solid #333;border-radius:50%;line-height:58px;font-size:26px;color:#333;}
.crewman_item:hover .crewman_social{bottom:56px;opacity:1;}
.crewman_item .crewman_social a:hover{color:#fff;border-color:#fff;}
#news{padding:75px 0 50px;}
.testimonials{margin-bottom:77px;}
.testim_content{font-weight:300;line-height:38px;font-size:26px;color:#333;}
.testim_author{padding-top:46px;font-weight:300;font-size:16px;color:#666;}
.testim_author b{font-weight:500;color:#333;}
.post_item_img{position:relative;}
.post_item_img:before{content:'';position:absolute;z-index:25;left:0;top:0;width:100%;height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.post_item:hover .post_item_img:before{background-color:rgba(0,0,0,0.8);}
.post_item_content{padding:23px 0 0;}
.post_item_content a.title{font-weight:300;line-height:34px;font-size:24px;color:#333;}
.post_item_inf{padding-top:2px;}
.post_item_inf li{display:inline-block;padding-right:12px;color:#ccc;}
.post_item_inf a{padding-right:12px;font-weight:300;font-size:14px;}
.post_item_img a.link{position:absolute;z-index:30;left:50%;bottom:30%;width:60px;height:36px;margin:0 0 -18px -30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.post_item:hover .post_item_img a.link{bottom:50%;opacity:1;}
.post_item_img a.link:hover{background-image:url(../images/zoom_h.png);}
.recent_posts_small{margin-bottom:15px;}
.recent_posts_small ul{ list-style-type:none;}
.recent_posts_small ul li{ line-height:30px;}

.recent_posts_small ul li a{ font-size:14px; color:#999; }

.recent_posts_small ul li a:hover{ color:#1390ad;}

.post_item_img_small{overflow:hidden;float:left;width:70px;height:50px;margin:2px 15px 13px 0;}
.post_item_img_small img{width:auto;max-width:none;height:100%;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}
.recent_posts_small:hover .post_item_img_small img{opacity:0.5;}
.post_item_content_small a.title{display:block;line-height:17px;font-size:14px;color:#ccc;}
.post_item_content_small a.title:hover{color:#666;}
.post_item_inf_small li{display:inline-block;padding-top:4px;padding-right:10px;line-height:17px;font-size:11px;color:#666;}
.recent_posts_widget{margin-bottom:25px;}
.post_item_img_widget{overflow:hidden;width:270px;height:180px;margin-bottom:16px;background-color:#000;}
.post_item_img_widget img{width:auto;max-width:none;height:100%;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}
.recent_posts_widget:hover .post_item_img_widget img{opacity:0.5;}
.post_item_content_widget a.title{display:block;line-height:21px;font-size:18px;color:#333;}
.post_item_content_widgeta.title:hover{color:#666;}
.post_item_inf_widget li{display:inline-block;padding-top:12px;padding-right:10px;line-height:17px;font-size:11px;color:#999;}
#contacts{position:relative;z-index:0;padding:0;background:transparent;}
footer{overflow:hidden;position:fixed;z-index:1;bottom:0;left:50%;opacity:0;width:100%;padding:60px 0 10px;color:#999;background-color:#1c1c1c;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
footer h4{color:#fff;}
.foot_about_block p{margin-bottom:24px;padding-right:71px;line-height:24px;font-size:12px;}
#map{position:fixed;z-index:3;bottom:-100%;left:0;right:0;height:401px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
#map iframe{width:100%;height:399px;}
#map.showed{bottom:0;}
.map_hide{position:absolute;left:50%;z-index:20;display:block;width:50px;height:50px;margin-left:525px;background-color:#333;font-family:FontAwesome;text-align:center;}
.map_hide:hover{background-color:#fff;}
.map_hide i{line-height:46px;font-size:26px;color:#fff;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.map_hide i{margin:0 -2px;}
.map_hide:hover i{color:#333;}
.social li{display:inline-block;margin:0 7px 10px 0;}
.social li a{display:block;width:50px;height:50px;border:1px solid #999;text-align:center;line-height:46px;font-size:23px;color:#333;}
.social li a:hover{color:#ccc;border-color:#ccc;}
textarea,
input[type="text"]{width:100%;margin:0 0 10px;padding:10px 8px;text-transform:none;font-family:'Roboto', sans-serif;font-weight:400;line-height:20px;font-size:12px;color:#333;font-style:normal;border-radius:0;background:none;border:1px solid #ccc;box-shadow:none;transition:border-color 0.3s ease-in-out;-webkit-transition:border-color 0.3s ease-in-out;}
textarea{overflow:hidden;min-height:95px;resize:none;}
textarea,
input[type="text"].last{margin-right:0;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus{outline:0;box-shadow:none;color:#666;border-color:#ccc;}
.contact_btn{display:inline-block;cursor:pointer;margin:0 7px 10px 0;padding:13px 30px;border:2px solid #242424;border-radius:0;box-shadow:0;text-shadow:none;text-decoration:none;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:900;line-height:20px;font-size:13px;color:#333;background:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.error-msg {
    color: #dd0c0c;
    font-family: "Open Sans",Arial,Helvetice Neue,sans-serif;
    font-size: 14px;
}

.contact_btn.active, .contact_btn:hover{background:none;color:#1390ad;border-color:#1390ad;}
.notification_error{color:#30a67c;}
.single_page #blog{padding-top:30px;}
.blog_block hr{border-top:2px solid #e9e9e9;}
.blog_post_img{overflow:hidden;float:left;position:relative;width:470px;height:369px;margin-right:30px;background-color:#000;}
.blog_post_img img{width:auto;max-width:none;height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.blog_post:hover .blog_post_img img{opacity:0.5;}
.blog_post a.zoom{position:absolute;z-index:30;left:50%;bottom:50px;width:60px;height:36px;margin:0 0 -30px -30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.blog_post:hover a.zoom{bottom:50%;opacity:1;}
.blog_post a.zoom:hover{background-image:url(../images/zoom_h.png);}
.blog_post_descr hr{border-color:#e9e9e9;margin:25px 0;}
.blog_post_date{margin-top:-3px;text-transform:uppercase;line-height:14px;font-size:11px;}
.blog_post_title{display:block;padding-bottom:19px;line-height:36px;font-size:30px;color:#333;}
.blog_post_title:hover{color:#666;}
.blog_post_info li{position:relative;display:inline-block;padding-right:22px;}
.blog_post_info li:before{content:'';position:absolute;right:9px;top:4px;height:12px;width:1px;background-color:#d3d3d3;}
.blog_post_info li:last-child:before{display:none;}
.blog_post_info li a{font-size:14px;}
.blog_post_content{padding-bottom:18px;line-height:26px;font-size:17px;}
.blog_post .read_more_btn{font-weight:500;font-size:16px;color:#333;}
.blog_post .read_more_btn:hover{color:#666;}
.pagination{display:block;margin:0 0 50px;padding:0;border-radius:0;}
.pagination li{float:left;width:68px;height:70px;}
.pagination li a{float:none;display:block;margin:0;padding:0;border:0;font-weight:900;text-align:center;line-height:68px;font-size:20px;color:#999;}
.pagination li a:focus,
.pagination li a:hover{background:none !important;color:#333 !important;}
.pagination li.active a{border:2px solid #333 !Important;font-size:26px;color:#333 !important;background:none !important;}
.single_blog_post_date{margin:-2px 0 -4px;line-height:13px;font-size:11px;color:#999;}
.single_blog_post_title{padding-bottom:12px;line-height:60px;font-size:40px;color:#333;}
.single_blog_post_info{padding-bottom:20px;}
.single_blog_post_info li{position:relative;display:inline-block;padding:0 25px 4px 0;}
.single_blog_post_info li:before{content:'';position:absolute;right:9px;top:4px;height:12px;width:1px;background-color:#d3d3d3;}
.single_blog_post_info li:last-child:before{display:none;}
.single_blog_post_info li a{font-size:14px;}
.single_blog_post_img img{margin-bottom:23px;width:100%;}
.single_blog_post_content{line-height:26px;font-size:17px;}
.single_blog_post_tags li{display:inline-block;margin:0 3px 5px 0;}
.single_blog_post_tags li a{display:block;padding:9px 19px;font-size:16px;border:1px solid #e9e9e9;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.single_blog_post_tags li a:hover{padding:8px 18px;border:2px solid #333;}
#comments .avatar{overflow:hidden;margin:3px 30px 0 0;width:70px;height:70px;border:1px solid #efefef;}
#comments .avatar img{width:100%;}
.comment_right{display:table;}
.comment_info{padding-bottom:11px;}
#comments .comment_author{font-weight:500;font-size:16px;color:#333;}
#comments .comment_date{color:#999;font-size:11px;}
#comments .comment_inf_sep{padding:0 12px;font-size:16px;color:#ccc;}
#comments .comment_right p{font-size:12px;}
#comment_form textarea,
#comment_form input[type="text"]{padding:10px 8px 11px; border:1px solid #c6c4c4;/*border-color:#e9e9e9;*/text-transform:uppercase;font-size:11px;color:#555;}
#comment_form textarea{min-height:140px;}
#comment_form .contact_btn{background-color:#1c1c1c;color:#fff;}
#comment_form .contact_btn:hover{background-color:#ccc;}
.comment_note{padding-top:11px;font-size:12px;}
.single_page #portfolio{padding-top:50px;}
.portfolio_block hr{border-top:2px solid #e9e9e9;}
.single_portfolio_post_title{padding-bottom:20px;line-height:40px;font-size:40px;color:#333;}
.sidepanel{margin-bottom:25px;}
.sidebar hr{border-color:#e9e9e9;margin:25px 0;}
.widget_meta li{position:relative;padding:13px 10px 12px 30px;border-top:1px solid #e9e9e9;}
.widget_meta li:last-child{border-bottom:1px solid #e9e9e9;}
.widget_meta li:before{content:'°';position:absolute;left:10px;top:20px;font-size:27px;color:#ccc;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.widget_meta li:hover:before{color:#333;}
.widget_meta li a{display:inline-block;line-height:24px;font-size:20px;color:#666;}
.widget_meta li a:hover{color:#333;}
.widget_tags li{display:inline-block;margin:0 3px 5px 0;}
.widget_tags li a{display:block;padding:9px 19px;font-size:16px;border:1px solid #e9e9e9;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.widget_tags li a:hover{padding:8px 18px;border:2px solid #333;}
.widget_text p{line-height:26px;font-size:16px;}
.work_info{padding-bottom:25px;}
.work_info li{padding-bottom:6px;font-size:14px;color:#999;}
.work_info li a{color:#333;}
.shared li{display:inline-block;margin:0 7px 10px 0;}
.shared li a{display:block;width:50px;height:50px;padding:1px;border:1px solid #e9e9e9;text-align:center;line-height:46px;font-size:23px;color:#ccc;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.shared li a:hover{padding:0;color:#333;border:2px solid #242424;}

#templatemo-carousel {
    background-size: cover;
    height: 470px;
    margin-bottom: 0;
    overflow: hidden;
}

.carousel {
    position: relative;
}

#bannerSlideCont {
    display: none;
}

audio, canvas, video {
    display: inline-block;
}

#templatemo-carousel {
	/*background: url('../images_new/templatemo_carousel_bg.jpg') no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-bottom: 0;
	height:600px;
}

.why_us{ background:#f6f6f3; padding:10px; margin:10px; width:48%;}

.m_btm{ padding-bottom:85px;}

.why_us h4{ color:#1a1a1a; font-size:24px; font-weight:600; text-align:center; font-family: "Raleway",sans-serif;}

.why_us p{ color:#555; font-size:14px; text-align:justify; line-height:25px; padding: 10px;}

.color_repeat {
    background: rgba(0, 0, 0, 0) url("../images/br1.jpg") repeat-x scroll 0 0;
    height: 5px;
}

.main_bg {
  background: rgba(0, 0, 0, 0) url("../images/bg.jpg") no-repeat fixed center center / cover ;
    height: 140px;
    margin-bottom: 0;
    overflow-x: hidden;
}

.main_bg_inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.txt{ font-size:14px; color:#444; line-height:30px; /*text-align:justify;*/ font-weight:bold;}

.s_text{font-size:14px; color:#fff; line-height:30px;/* text-align:center;*/ padding-top:100px; }

.m1{ background:url(../images/m1.png); width:25px; height:25px; float:left; margin:-3px 7px;}
.m2{ background:url(../images/m2.png); width:25px; height:25px; float:left; margin:-3px 7px;}
.m3{ background:url(../images/m3.png); width:25px; height:25px; float:left; margin:-3px 7px;}
.m4{ background:url(../images/m4.png); width:25px; height:25px; float:left; margin:-3px 7px;}
.m5{ background:url(../images/m5.png); width:25px; height:25px; float:left; margin:-3px 7px;}
.m6{ background:url(../images/m6.png); width:25px; height:25px; float:left; margin:-3px 7px;}

.rocket{ display:block; width:100%;}

.video{ display:none;}

.pricing{ font-size:14px; font-weight:bold; margin-top:-30px; display:block;}

@media screen and (-webkit-min-device-pixel-ratio:0){.parallax, .cleancode_block, #team, .top_slider .slide1, .top_slider .slide2, .top_slider .slide3{background-attachment:scroll !important;background-position:0 0;}
.top_slider .slide1, .top_slider .slide2, .top_slider .slide3{background-size:cover !important;}
}
@media (max-width:1024px){
.why_us { width:48%; margin:0;}
.cleancode_block{ display:none;}
}

@media (min-width:1200px) and (max-width:1480px){
.slide{ height:650px;} 
.m1{ display:none;} 
.m2{ display:none;} 
.m3{ display:none;} 
.m4{ display:none;} 
.m5{ display:none;} 
.m6{ display:none;} 

.cleancode_block{ display:none;}

.video{ display:none;}

}

@media (min-width:1480px) and (max-width:1920px){
.slide{ height:695px;}
.cleancode_block{ display:none;}
.m1{ display:none;} 
.m2{ display:none;} 
.m3{ display:none;} 
.m4{ display:none;} 
.m5{ display:none;} 
.m6{ display:none;} 
.video{ display:none;}

.container {
    max-width: 1250px;
}
}


@media (max-width:1280px){
.slide{ height:627px;}
.cleancode_block{ display:none;}
.purpose_block .ipad_img1 {
    margin-top: -90px;
}
.video{ display:none;}
}

@media (max-width:980px){
.slide{ height:475px;}
.rocket{ display:none;}
.container {
    max-width: 880px;
}
.navmenu ul li a { /*padding:0 15px;*/ padding-left: 10px;
    padding-right: 10px;}
	
	.video{ display:none;}
}

@media (min-width:992px) and (max-width:1199px){.parallax, .cleancode_block, #team{background-attachment:scroll !important;background-size:100% auto !important;-webkit-background-size:100% auto !important;}
h2{font-size:35px;line-height:35px;}
.navmenu ul li a{padding-left:15px;padding-right:15px;}
.cleancode_block p.title{font-size:70px;line-height:70px;}
.cleancode_block .nav-tabs li a{width:136px;height:136px;padding-top:35px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:16px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block p{font-size:15px;line-height:22px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.img_wrapper{width:137px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:19px;line-height:24px;}
.owl-theme .owl-controls{top:-69px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:400px;height:314px;}
.blog_post_title{font-size:24px;line-height:27px;}
.blog_post_content{font-size:14px;line-height:22px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:50px 0;}
.map_hide{margin-left:435px;}

.slide{ height:495px;}
.rocket{ display:block;}

.video{ display:none;}

.purpose_block .ipad_img1 {
    margin-top: -88px;
}

.m1{ display:none;} 
.m2{ display:none;} 
.m3{ display:none;} 
.m4{ display:none;} 
.m5{ display:none;} 
.m6{ display:none;} 
}

@media (min-width:768px) and (max-width:991px){.logo a{font-size:22px;}
#search-form input:focus{width:42px;}
.navmenu ul li a{padding-left:5px;padding-right:5px;font-size:12px;}
.cleancode_block p.title{font-size:60px;line-height:60px;}
.cleancode_block span{font-size:20px;line-height:24px;}
.cleancode_block .nav-tabs li a{width:100px;height:100px;padding-top:24px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:13px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block{padding-top:35px;}
.purpose_block .ipad_img1{margin-top:-50px;}
.purpose_block p{font-size:12px;line-height:20px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.img_wrapper{width:100px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:15px;line-height:20px;}
.post_item_content{padding-top:15px;}
.post_item_inf a{font-size:12px;padding-right:5px;}
.post_item_inf li{padding-right:5px;}
.owl-theme .owl-controls{top:-69px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.crewman_item .crewman_social a{width:36px;height:36px;margin:0 2px 0 5px;font-size:17px;line-height:34px;}
.crewman_item:hover .crewman_social{bottom:30px;}
.testim_content{font-size:17px;line-height:24px;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:400px;height:314px;}
.blog_post_title{font-size:24px;line-height:27px;}
.blog_post_content{font-size:14px;line-height:22px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;float:left;margin-right:30px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:50px 0;}
.breadcrumbs_block h2{font-size:60px;line-height:64px;}
.breadcrumbs_block p{font-size:21px;line-height:24px;}
footer{position:static;left:auto;bottom:auto;transform:none;-webkit-transform:none;}
.map_hide{margin-left:325px;}
.respond_clear{clear:both;height:0;font-size:0;}

#templatemo-carousel {  height:380px;}

.why_us { width:99%; margin:0; margin-top:20px;}
.rocket{ display:block;}

.m1{ display:none;} 
.m2{ display:none;} 
.m3{ display:none;} 
.m4{ display:none;} 
.m5{ display:none;} 
.m6{ display:none;} 
}

@media (max-width:767px){.container{padding-left:15px;padding-right:15px;}
h2{font-size:30px;line-height:32px;}
.logo a{font-size:22px;}
#search-form input:focus{width:42px;}
a.menu_toggler{display:inline-block;float:right;margin:20px 0 0 20px;width:40px;height:40px;text-align:center;line-height:38px;font-size:23px;color:#fff;background-color:#333;}
a.menu_toggler:hover{background-color:#333;}
.navmenu{position:absolute;left:0;right:0;top:80px;background-color:#fff;}
.navmenu ul{padding:25px 0 10px 0;}
.navmenu ul li{display:block;text-align:left;}
.navmenu ul li a{padding:4px 20px;}
.sub-menu ul{display:block;position:static;width:100%;box-shadow:none;padding:0;margin:0;}
.sub-menu ul:before{display:none !important;}
.navmenu li.sub-menu:hover, .navmenu li.sub-menu.active_page{background:none;}
.sub-menu ul li a{background:none;border:0;padding-left:30px;}
.sub-menu ul li a:hover, .sub-menu ul li.active a{background:none !important;color:#333 !Important;}
.sub-menu ul li a:before{content:'-';position:absolute;z-index:10;left:17px;top:4px;color:#666;}
.cleancode_block p.title{font-size:40px;line-height:40px;}
.cleancode_block span{font-size:15px;line-height:22px;}
.cleancode_block .nav-tabs{margin:0 auto;width:450px;}
.cleancode_block .nav-tabs li a{width:120px;height:120px;padding-top:24px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:13px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block{padding-top:35px;}
.ipad_img_in{width:350px;margin:0 auto;}
.purpose_block .ipad_img1{margin-top:40px;}
.purpose_block p{font-size:12px;line-height:20px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.our_clients .row{text-align:center;margin:0 auto;width:450px;}
.client_img{width:140px;display:inline-block;}
.img_wrapper{width:110px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:15px;line-height:20px;}
.post_item_content{padding-top:15px;}
.post_item_inf a{font-size:12px;padding-right:5px;}
.post_item_inf li{padding-right:5px;}
.owl-theme .owl-controls{top:-69px;}
.testimonials .owl-theme .owl-controls{top:-49px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.crewman_item .crewman_social a{width:36px;height:36px;margin:0 2px 0 5px;font-size:17px;line-height:34px;}
.crewman_item:hover .crewman_social{bottom:30px;}
.testim_content{font-size:17px;line-height:24px;}
#news .recent_posts{width:450px;margin:0 auto;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:200px;height:157px;margin-right:20px;}
.blog_post_title{font-size:19px;line-height:22px;}
.blog_post_descr hr{clear:both;border:0;}
.blog_post_content{font-size:14px;line-height:22px;}
.blog_post_info li a{font-size:13px;}
.blog_post_info li{padding-right:15px;}
.blog_post_info li:before{right:6px;}
.blog_post_content{padding-top:20px;}
.pagination li{width:40px;height:40px;}
.pagination li a{font-size:16px;line-height:38px;}
.pagination li.active a, .pagination li a:focus, .pagination li a:hover{font-size:18px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.single_blog_post_date{margin:0;}
.single_blog_post_title{font-size:26px;line-height:32px;}
.comment_note{padding:0 0 20px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;float:left;margin-right:30px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:40px 0;}
.breadcrumbs_block h2{font-size:50px;line-height:54px;}
.breadcrumbs_block p{font-size:16px;line-height:20px;}
footer{position:static;left:auto;bottom:auto;transform:none;-webkit-transform:none;}
.map_hide{margin:0;left:auto;right:15px;}
.respond_clear{clear:both;height:0;font-size:0;}

#templatemo-carousel {  height:370px;}

.why_us { width:99%; margin:0; margin-top:20px;}

.rocket{ display:none;}
}



@media (max-width:479px){#search-form{display:none;}
h2{font-size:26px;line-height:26px;}
.purpose_block .btn{padding:10px;margin:10px 5px 0 0;}
.cleancode_block p.title{font-size:26px;line-height:26px;}
.cleancode_block .nav-tabs{width:290px;}
.cleancode_block .nav-tabs li{padding:0;}
.cleancode_block .nav-tabs li a{width:96px;height:96px;}
.ipad_img_in{width:290px;}
.our_clients .row{width:290px;}
.testimonials .owl-theme .owl-controls{top:0;}
#news .recent_posts{width:290px;}
.blog_post_img{float:none;margin:0 0 20px;width:290px;height:227px;}
.blog_post_descr hr{border-bottom:2px solid #e9e9e9;}
.blog_post_content{padding-top:0;}
.single_blog_post_title{font-size:17px;line-height:22px;}
.single_blog_post_content{font-size:13px;line-height:20px;}
.post_item_img_widget{float:none;margin-right:0;}
.col-ss-1, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9, .col-ss-10, .col-ss-11{float:left;}
.col-ss-12{width:100%;}
.col-ss-11{width:91.66666666666666%;}
.col-ss-10{width:83.33333333333334%;}
.col-ss-9{width:75%;}
.col-ss-8{width:66.66666666666666%;}
.col-ss-7{width:58.333333333333336%;}
.col-ss-6{width:50%;}
.col-ss-5{width:41.66666666666667%;}
.col-ss-4{width:33.33333333333333%;}
.col-ss-3{width:25%;}
.col-ss-2{width:16.666666666666664%;}
.col-ss-1{width:8.333333333333332%;}

#templatemo-carousel {  height:270px;}

.why_us { width:99%; margin:0; margin-top:20px;}
.rocket{ display:none;}
}


@media (min-width:768px) and (max-width:979px){

.slide { height:397px;}
.rocket{ display:block;}
.m1{ display:none;} 
.m2{ display:none;} 
.m3{ display:none;} 
.m4{ display:none;} 
.m5{ display:none;} 
.m6{ display:none;} 

.cleancode_block{ display:none; }

.video{ display:none;}

.pricing { margin-top:-10px;}

}


@media (min-width:695px) and (max-width:767px){

.logo {
    margin-top: 10px;
    width: 75%;
	
	}
	
	.pricing { margin-top:10px;}
	
	.pull-left {
	  margin-top: 0px;
    width: 48%;
	}
	
	.cleancode_block{ display:block;  background-image: url("../images/cc1.jpg"); padding:0; }
	
	.rocket{ display:none;}
	
	.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}

.video{ display:none;}

}


@media (max-width:640px){
.slide { height:300px;}
#templatemo-carousel {  height:270px;}
.why_us { width:99%; margin:0; margin-top:20px;}
.bg1{ height:120px;}

.pricing { margin-top:10px;}

.single_page #blog { padding-top:20px;}
.s_text{ padding-top:10px;}

.cleancode_block .tab-content {
    margin: 45px 0 11px;
    overflow: hidden;
    padding: 0;
}

.cleancode_block{ display:block;  background-image: url("../images/cc1.jpg"); padding:0; }

.rocket{ display:none;}
.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}

.video{ display:none;}
}

@media (max-width:480px){

.slide { height:270px; display:none;}
#templatemo-carousel {  height:270px;}
.why_us { width:99%; margin:0; margin-top:20px;}
.cleancode_block{ background-image: url("../images/cc1.jpg"); padding:0; display:block;}

.rocket{ display:none;}
.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}
.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}
.video{ display:block; border-bottom:2px solid #1390ad;}
}
@media (max-width:375px){
.slide { height:207px; display:none;}
#templatemo-carousel {  height:200px;}
.why_us { width:99%; margin:0; margin-top:20px;}
.cleancode_block{ background-image: url("../images/cc1.jpg"); padding:0;  display:block;}

.rocket{ display:none;}
.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}

.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}

.video{ display:block; border-bottom:2px solid #1390ad;}

}


@media (min-width:481px) and (max-width:639px){

.logo {
    margin-top: 10px;
    width: 75%;
	
	}
	
	.pull-left {
	  margin-top: 4px;
    width: 65%;
	}
	
	.pricing { margin-top:10px;}
	
	.why_us { width:99%; margin:0; margin-top:20px;}

.bg1{ height:95px;}

.single_page #blog { padding-top:30px;}

.cleancode_block{ background-image: url("../images/cc1.jpg"); padding:0; display:block;}

.s_text{ padding-top:10px; text-align:justify;}

.rocket{ display:none;}

.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}

.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}

.menu_block { height:90px;}

.video{ display:none}


}




@media (min-width:321px) and (max-width:480px){

.logo {
    margin-top: 4px;
    width: 75%;
	
	}
	
	.pull-left {
	  margin-top: 10px;
    width: 69%;
	}
	
	.pricing { margin-top:10px;}

.bg1{ height:90px;}

.why_us { width:99%; margin:0; margin-top:20px;}

.single_page #blog { padding-top:30px;}

.blog_block iframe{ width:100%;}

.cleancode_block{ background-image: url("../images/cc1.jpg"); padding:0;  display:block;}

.s_text{ padding-top:10px; text-align:justify;}

.rocket{ display:none;}

.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}

.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}

.menu_block { height:84px;}

.video{ display:block; border-bottom:2px solid #1390ad;}

.slide{ display:none;}

}

@media (max-width:320px){

.pricing { margin-top:10px;}

.slide { height:170px; display:none;}
#templatemo-carousel {  height:170px;}
.why_us { width:99%; margin:0; margin-top:20px;}
.bg1{ height:90px;}

.single_page #blog { padding-top:30px;}

.blog_block iframe{ width:100%;}

#wowslider-container1 { margin-top:10px;}

.cleancode_block{ background-image: url("../images/cc1.jpg"); padding:0; display:block;}

.s_text{ padding-top:10px; text-align:justify;}

.rocket{ display:none;}

.navmenu ul li a { color:#fff; background:#1390ad; padding: 12px 20px;}

.navmenu ul li a:hover { color:#000; background:#fff; padding: 12px 20px;}

.cleancode_block .tab-content {
    margin: 40px 0 11px;
    overflow: hidden;
    padding: 0;
}

.menu_block { height:84px;}

.video{ display:block; border-bottom:2px solid #1390ad;}

}