@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1200px) {
.main, .get-in-touch-section .main { width: 100%; padding: 0 5%; }
h1 { font-size: 70px; }
h2 { font-size: 32px; }
#header-main { padding: 30px 0 0 0; }
.enumenu_ul li a { padding: 10px 0 40px }
.banner-section { min-height: 500px; }
.banner-section .banner-wrapper { height: 500px; }
.banner-section small { margin-bottom: 40px; }
.banner-section .btn { margin-top: 30px; }
.banner-section .btn a { padding: 20px 50px; font-size: 24px; }
.services-section ul li .services-thumb { width: 160px; height: 160px; }
.services-section, .email-services-section, .client-form-section, .our-customer-section, .template-gallery-section, .blog-tweet-setion, #footer-main { padding: 70px 0 }
.get-in-touch-section { padding: 50px 0 }
ul.services-logo li { width: 23.5%; margin-right: 2% }
ul.services-logo li:nth-of-type(5n) { margin-right: 2% }
ul.services-logo li:nth-of-type(4n) { margin-right: 0 }
.our-customer-section ul { padding:0; margin:0; }
.our-customer-section ul li { padding:0; }
.slide_table{height:120px;width:120px;}
.our-customer-section .our-customer-slider ul li {padding: 10px;}
.logo-border img{max-width: 75px;max-height: 80px;}
.blog-tweet-setion .main-heading { margin-bottom: 20px; }
.blog-tweet-setion .main-heading p { font-size: 18px; }
.blog-tweet-setion .latest-blog { padding: 0 3% 0 0; }
.blog-tweet-setion .latest-tweets { padding: 0 0 0 3%; }
.services-section ul li { margin: 50px 2% 20px 0; width: 18%; }
.template-gallery-section ul li { width: 29.5%; }
.template-gallery-section ul li figure > img { width: 100%; }
.get-in-touch-section .get-in-touch-wrap .get-in-touch-left span{font-size:22px;}
.btn a { padding: 12px 40px 10px; }
.primary-btn a { padding: 10px 30px; }
#mid-container{padding:70px 0;}
.inner-banner{padding:60px 0;}
.inner-banner-thumb { width: 24%; }
.inner-banner .inner-banner-content { width: 75% }
.inner-banner span { font-size: 30px; letter-spacing: 3px; }
.inner-banner h1 { letter-spacing: 5px; font-size:55px;}
.blog .inner-banner h1{font-size:40px;}
.section-wrapper p { padding-bottom: 30px; }
aside .sidebar-wrap { padding: 20px; }
.section-wrapper .btn a { padding: 20px 20px 18px; min-height: inherit }
form .field button, form .field input[type="button"], form .field input[type="reset"], form .field input[type="submit"] { min-height: 55px; padding: 12px 40px 10px }
.get-in-touch-form .field button { height: auto; padding: 12px 40px 10px;min-height:55px;}
.section-wrapper .left-section { width: 65%; padding-right: 5% }
/*.page-template-contact .section-wrapper .left-section{padding-right:0%;width:64%;}*/
.section-wrapper aside { width: 35%; }
ul.services-logo li a { padding: 10px; }
#mid-container .section-wrapper ul#services-four-col li { width: 31%; }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(3n) { margin-right: 0 }
.clients-saying-section ul li .clients-caption .client-thumb { width: 19%; }
.clients-saying-section ul li .clients-caption .clients-content { width: 79% }
.clients-saying-section ul li .clients-caption-wrap { padding: 30px 20px 0 60px }
#mid-container .section-wrapper ul.services-logo li ul li { width: 31%; }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(3n) { margin-right: 0 }
#mid-container .section-wrapper ul.portfolio-gallery-listing li, ul.portfolio-gallery-listing li { margin: 0 5% 5% 0; width: 47.5%; }
ul.portfolio-gallery-listing li a { width: 100%; }
#mid-container .default-tab-section ul.resp-tabs-list li { padding: 20px 10px; font-size: 18px; }
.default-tab-section .resp-tabs-container { padding: 30px; }
.default-tab-section .resp-tabs-container p { line-height: 1.8; }

#mid-container .section-wrapper ul.blog-listing li{margin-bottom:40px;}
ul.blog-listing li figcaption{margin-top:25px;}
ul.blog-listing li figcaption p{padding-bottom:20px;}
.section-wrapper .btn{margin:0}
.pagination{padding:30px 0;}

aside .aside-block{padding-bottom:40px;margin-bottom:30px;}
aside .widget ul{margin:0;padding:0}
aside .widget ul li{margin-bottom:10px;padding-bottom:10px;}
aside .widget ul li a, aside .widget ul li span{font-size:14px;}
aside .widget ul li:last-child{padding-bottom:0;margin-bottom:0}
#kebo_twitter_feed_widget-4{margin-bottom:30px;}
aside #subscribe-form .field-wrap button[type="submit"]{padding:8px 35px;}
.section-wrapper h5{font-size:18px;letter-spacing:0.3px;}
.latest-tweets .tweet-wrapper .tweet-right p{padding:0}
.large_6{padding:0 15px 0 0;}
.large_6:last-child{padding:0 0 0 15px;}
.heading-title h6 { letter-spacing:0}
.our-customer-section ul li p {letter-spacing:0px;font-size:14px;}
.custmer_info h6{font-size:16px;margin:20px 0 6px 0;}
.our-customer-section ul li span{font-size:14px;letter-spacing:0px;margin-bottom:5px;}
.social-sharing{margin:25px 0;}
button.load:before{top:18px}
#general-form button.load:before{top:26px;}
	
	.price-banner-section .services-section ul {margin: 0 110px;}
}

/*------------tablet portrait  view------*/
@media (max-width:1023px) {
.search-box{vertical-align:9px;padding-left:15px;}
.search-box .top-search{position:absolute;right:0;top:0}
	.price-banner-section .services-section ul {margin: 0;}
/*.enumenu_ul.desk ul { min-width: 170px; }*/
.banner-section { min-height: 350px; }
.banner-section .banner-wrapper { height: 350px; }
.banner-section .btn a { font-size: 22px; padding: 16px 40px; }
.mousey { bottom: 30px; }
.banner-section .btn a i { padding-left: 8px; vertical-align: 0 }
.banner-section .btn a i img { width: 22px; }
button i, input[type="button"] i, input[type="reset"] i, input[type="submit"] i { padding-left: 5px; vertical-align: -1px; }
button i img, input[type="button"] i img, input[type="reset"] i img, input[type="submit"] i img { width: 20px; }
.banner-section span { letter-spacing: 3px; font-size: 30px; }
h1 { font-size: 64px; letter-spacing: 10px; }
.banner-section small { letter-spacing: 5px; margin-bottom: 25px; }
.client-form-section br, .section-wrapper h5 br { display: none; }
ul.services-logo li a { height: 180px; }
.resp-tabs-container { padding: 35px 40px; }
#footer-main .footer-address { width: 26%; }
#footer-main .footer-logo { width: 25%; }
#footer-main .footer-sitemap { width: 24%; }
#footer-main .footer-subscribe { width: 25%; }
.inner-banner-thumb { width: 25%; }
.inner-banner .inner-banner-content { width: 74% }
.clients-saying-section ul li .clients-caption { padding: 12px 15px 12px 20px }
.clients-saying-section ul li .clients-caption .client-thumb { width: 25%; }
.clients-saying-section ul li .clients-caption .clients-content { width: 74% }
ul.portfolio-gallery-listing li a i { width: 60px; height: 60px; border: 5px solid #fff; }
ul.portfolio-gallery-listing li a i img { height: 30px; }
.pagination-listing { margin-top: 15px; padding: 25px 0; }
.main-heading br { display: none }
#mid-container .default-tab-section ul.resp-tabs-list li { padding: 15px 10px; font-size: 16px; vertical-align: middle }
.default-tab-section .resp-tabs-container { padding: 20px 20px; }
.default-tab-section .resp-tabs-container p { line-height: 1.7; }

input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"]{height:50px;}
.sbHolder{height:50px;}
.sbToggle{height:48px;width:36px;background-size:12px;}
.sbSelector{height:50px;line-height:46px;}

.blog .section-wrapper .left-section{padding-right:3%;}

#comments li .replay-btn a{padding:6px 22px}
#respond{margin-bottom:10px;}
.pagination-arrow{padding-top:20px;}
    
.page-template-price-page .clients-saying .clients-saying-section ul li{width:48%;}
.page-template-price-page .clients-saying .clients-saying-section ul li .clients-caption .clients-content{width:63%;}    
    
}

/*------------mobile landscape  view------*/
@media (max-width:980px) {
#header-main .logo a img{width:125px;}
.enumenu_ul > li{margin-right:18px;}
.enumenu_ul li a{font-size: 14px;}
.services-section ul li .services-thumb { width: 110px; height: 110px; }
.services-section ul li h5 { font-size: 18px; }
.services-section ul li img { height: 60px; backface-visibility:hidden}
.services-section ul li:before, .services-section ul li:after { bottom: -21px; }
.resp-tabs-container { padding: 25px 30px; }
.blog-tweet-setion .latest-blog ul li figcaption { margin: 20px 0 }
.blog-tweet-setion .latest-blog ul li figcaption h5 { font-size: 18px; margin-bottom: 10px; }
.get-in-touch-section { padding: 30px 0; }
.get-in-touch-section .get-in-touch-left { width: 100%; margin-bottom: 20px; text-align: center }
.get-in-touch-section .get-in-touch-right { width: 100%; text-align: center }
#footer-main .footer-address { width: 50%; }
#footer-main .footer-logo { width: 50%; }
#footer-main .footer-sitemap { width: 50%; }
#footer-main .footer-subscribe { width: 50%; }
.section-wrapper .left-section { width: 60%; padding-right: 5% }
/*.section-wrapper aside { width: 40%; }*/
.inner-banner-thumb .thumb-wrap { width: 180px; height: 180px; }
#mid-container .section-wrapper ul#services-four-col li { width: 48.5%; }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(3n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(2n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo li ul li { width: 48.5%; }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(3n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(2n) { margin-right: 0 }
#mid-container .default-tab-section ul.resp-tabs-list li { padding: 15px 10px; font-size: 14px; vertical-align: middle }

#commentform .field.field-equal{width:100%;margin-right:0}

.inner-banner span{font-size:24px;letter-spacing:3px;}
.customer_saying .large_6{width:100%;float:none;padding:0px;display:inline-block;border: 0;}
.customer_saying .large_6:last-child{padding:25px 0;}
.our-customer-section ul li.item-name{width:50%;float:left;border-bottom:0px;border-left:1px solid #d4dbe3;padding:0 0 0 15px;}
.our-customer-section ul li.item-name:first-child{border:0px;padding:0 15px 0 0;}
.our-customer-section .our-customer-slider ul li{width:20%;}
.blog_link a{word-break: break-word;}
.pagination span.page-numbers.current, .pagination .next.page-numbers, .pagination .prev.page-numbers{margin: 0 3px 5px 3px;}
}

/*------------mobile portrait view------*/
@media (max-width:860px) {
.enumenu_ul > li.has-children:before{right:-9px;}
.banner-section { min-height:300px; }
.banner-section .banner-wrapper { height:300px; }
.banner-section span { font-size: 24px; }
.banner-section small { font-size: 22px; }
.banner-section p { font-size: 18px; line-height: 1.4 }
h1 { font-size: 60px; letter-spacing: 5px; }
h2 { font-size: 30px; }
.main-heading p { font-size: 18px; }
.services-section, .email-services-section, .client-form-section, .our-customer-section, .template-gallery-section, .blog-tweet-setion, #footer-main { padding: 50px 0 }
ul.services-logo { margin: 30px 0; padding: 0 }
ul.services-logo li { width: 32%; margin-right: 2% }
ul.services-logo li:nth-of-type(5n) { margin-right: 2% }
ul.services-logo li:nth-of-type(4n) { margin-right: 2% }
ul.services-logo li:nth-of-type(3n) { margin-right: 0 }
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"] { height: 50px; padding: 10px 20px }
.client-form-section form .field { margin-bottom: 20px; }
form .field button, form .field input[type="button"], form .field input[type="reset"], form .field input[type="submit"] { min-height: 55px; padding: 12px 40px 10px }
.get-in-touch-form .field button { min-height: 55px; padding: 12px 40px 10px;height:auto}
.btn a { font-size: 18px; }
#mid-container{padding: 50px 0; }
.inner-banner{padding:40px 0;}
.heading-title { padding: 15px 10px; }
.heading-title h6 { font-size: 16px;}
.sidebar-wrap form p { font-size: 14px; line-height: 20px; }
.section-wrapper .btn a { min-height: inherit; padding: 18px 15px 16px; }
.inner-banner-thumb { width: 30%; }
.inner-banner .inner-banner-content { width: 69% }
.clients-saying-section ul li .clients-caption .client-thumb { width: 27%; }
.clients-saying-section ul li .clients-caption .clients-content { width: 72% }
.template-gallery-section ul li a { width: 100%; }
/*.page-template-contact .section-wrapper .left-section{width:55%;}*/
/*.page-template-contact #black-studio-tinymce-5{width:40%;}*/
.page-template-contact .textwidget{padding:10px;}
.section-wrapper p{letter-spacing:0.3px;}
form .field.wpcf7-not-valid:after, form .field.valid:after{font-size:24px}

    
.page-template-price-page .clients-saying .clients-saying-section ul li{width:48%;}
.page-template-price-page .price-banner-section h1{font-size: 50px;line-height: 50px;}
.page-template-price-page .team-list-single figure figcaption{margin: 0 0 0 15px;}
.page-template-price-page .team-list-single figure figcaption p{font-size: 14px;text-align: left;}
.page-template-price-page .price-banner-section h1 span {font-size: 40px;line-height: 40px;letter-spacing: 6.5px;}
    
    
}

/*----------optional css------*/
@media (max-width:767px) {
header{position:relative;}
.menu-icon{display:block;}
.menu-icon .menu-box{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);padding:0 5px;margin-top:10px}
#header-main.sticky .enumenu_ul > li > a{padding:10px 5%}
#header-main { padding: 20px 0;}
#header-main .logo a img{width:125px;}
#header-main .header-right { margin-top: 22px; }
#header-main .header-right .header-top { display: none }
	
	.full-service-left {width: 100%; }
	.full-service-right {width: 100%; float: left;}
	.enumenu_ul > li.has-children:before {display: none;}
/*
.enumenu_ul > li { text-align: left }
.enumenu_ul > li:after, .enumenu_ul > li:before { display: none }
.search-box { margin-right: 45px; vertical-align: 5px; }
.enumenu_ul { display: none; position: absolute; left: 0; top: 100%; background: #65778a; z-index: 999 }
.menu-block { height: auto; }
.menu-icon { display: block }
.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
.enumenu_ul > li { width: 100%; margin: 0px; padding: 0px; border-bottom:1px solid rgba(255,255,255,0.10);}
.enumenu_ul ul li{border-bottom:1px solid #c0c0c0;}
.enumenu_ul > li > a { display: block; padding: 10px 5%; color: #fff; }
.enumenu_ul > li:hover > a { background: #dc7844; color: #fff; }
.enumenu_ul { width: 100%; }
.enumenu_ul > li ul { background: #D1D1D1; margin: 0 }
.enumenu_ul > li ul a { text-align: left; display: block; color: #000; padding: 10px 5%; }
.enumenu_ul > li ul li:hover a { background: #4693e3; color: #fff; }
 Push Menu 
	
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { right: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -300px;}
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -300px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
body.menuslide_push.slidemenuRight.menu-open { right: 300px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
body .mob.menu-open .slidemenuRight.menu-open .enumenu_ul{display: block;}
*/
	
	
.inner-banner-thumb { width: 28%; }
.inner-banner .inner-banner-content { width: 71%; }
.inner-banner-thumb .thumb-wrap { height: 150px; width: 150px; }
.inner-banner-thumb .thumb-wrap .thumb-icon img { height: 100px; }
.inner-banner span { font-size: 24px }
.inner-banner h1 { font-size: 52px; }
.section-wrapper .left-section { width: 100%; padding: 0; margin-bottom: 30px; }
#mid-container .section-wrapper .left-section ul li { margin-bottom: 15px; }
#mid-container .section-wrapper ul.portfolio-gallery-listing li, ul.portfolio-gallery-listing li { margin-bottom: 5%; }
.section-wrapper p { padding-bottom: 25px; }
.section-wrapper .btn { margin: 0 }
.section-wrapper aside{ width: 100%; }
.heading-title { padding: 20px 10px; }
.heading-title h6 { font-size: 18px; }
#mid-container { padding: 40px 0 }
#mid-container .section-wrapper ul#services-four-col li { width: 31%; }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(2n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(3n) { margin-right: 0 }
.section-wrapper h6 { margin-bottom: 15px; }
.page-template-contact .section-wrapper h6{margin:0px;}
#mid-container .section-wrapper .left-section ul li { margin-bottom: 10px; }
#mid-container .section-wrapper ul.portfolio-gallery-listing li, ul.portfolio-gallery-listing li { margin-bottom: 5%; }
.clients-saying-section ul { margin: 0; padding: 0 }
.clients-saying-section ul li .clients-caption .client-thumb { width: 18%; }
.clients-saying-section ul li .clients-caption .clients-content { width: 81% }
.clients-saying-section ul li { margin-bottom: 30px !important }
#mid-container .section-wrapper ul.services-logo li ul li { width: 31%; }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(2n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(3n) { margin-right: 0 }
ul.portfolio-gallery-listing { padding: 0 }
ul.resp-tabs-list { display: none; }
h2.resp-accordion { display: block; }
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }
.resp-accordion-closed { display: none !important; }
.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.services-section .services-thumb { display: none }
.services-section #horizontalTab { margin: 30px 0 0 !important }
.services-section #horizontalTab h5 { margin: 0; font-size: 18px; }
.services-section .resp-tabs-container { padding: 0; border: none; text-align: left }
.services-section .resp-tab-content { padding: 20px 15px; border: 1px solid #c1c1c1; }
.blog-tweet-setion br { display: none }
.services-section, .email-services-section, .client-form-section, .our-customer-section, .template-gallery-section, .blog-tweet-setion, #footer-main { padding: 40px 0; }
.blog-tweet-setion .latest-blog { width: 100%; padding: 0; margin-bottom: 30px; }
.blog-tweet-setion .latest-tweets { width: 100%; padding: 0 }
.blog-tweet-setion .main-heading p { min-height: inherit }
.template-gallery-section ul li { width: 45%; }
.template-gallery-section ul li:nth-of-type(3n) { margin-right: 5%; }
.template-gallery-section ul li:nth-of-type(2n) { margin-right: 0 }
ul.services-logo li { width: 31%; margin-right: 2.5% }
ul.services-logo li:nth-of-type(5n) { margin-right: 2.5% }
ul.services-logo li:nth-of-type(4n) { margin-right: 2.5% }
ul.services-logo li:nth-of-type(3n) { margin-right: 0 }
br { display: none }
#mid-container .default-tab-section ul.resp-tabs-list { display: none }
.default-tab-section #horizontalTab { border: none }
.default-tab-section .resp-tabs-container { padding: 0 }
h2.resp-accordion { font-size: 16px; }
.default-tab-section .resp-tab-content { padding: 20px; border: 1px solid #c1c1c1 }

#mid-container .section-wrapper ul.blog-listing li{margin-bottom:30px;}

.tweet-wrapper .tweet-left{width:9%;}
.tweet-wrapper .tweet-right{width:90%}

aside .sidebar-wrap { padding: 15px; }
ul.blog-listing li figcaption{margin-top:20px;}
ul.blog-listing li figcaption p{padding-bottom:15px;}
.section-wrapper ul.blog-listing li .btn a{font-size:16px;padding:10px 15px;}
.btn a i img {width: 18px;}

form .field button, form .field input[type="button"], form .field input[type="reset"], form .field input[type="submit"] {min-height: auto;padding: 14px 15px 12px;}
#commentform .field button{height:auto}

#commentform .field input[type="text"], #commentform .field input[type="email"], #commentform .field input[type="password"], #commentform .field input[type="search"]{font-size:14px;padding:10px 12px;}
#commentform .field textarea{font-size:14px;padding:10px 12px;}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], textarea{padding:10px 12px;font-size:14px;}
.sbSelector > a{font-size:14px;}
.wpcf7-form span.wpcf7-not-valid-tip{bottom:-18px;}

.inner-banner h1 {font-size: 48px;}
.blog .inner-banner h1{font-size: 24px;}
.inner-banner span {font-size: 22px;letter-spacing:1.5px;}
.animated.fadeInLeft {animation-name: none;}
.page-template-contact .section-wrapper .left-section,#black-studio-tinymce-5{width:100% !important;padding: 0;}
.our-customer-section ul li .our-customer-thumb{width:100%;float:none;margin:0 auto;text-align:center;}
.our-customer-section ul li .our-customer-thumb .our-customer-icon{display:block;width:65px;margin:0 auto 20px auto;height: 65px;}
.custmer_info{width:100%;float:none;text-align:justify;padding:0;}
.our-customer-section .our-customer-slider ul li {width:100px;height: 100px;float:none;padding:0px;}
.slide_table{height: 100px;width:100px;}
a.welcomeseries.pull_right img,a.abandonmentwhitepaper img{width:100%;display:block;}

    
.page-template-price-page .banner-section.price-banner-section{padding:50px 0;}
.page-template-price-page .price-banner-section .services-section{padding:0;}
.page-template-price-page .team-list-single figure {display:block;align-items:start;}
.page-template-price-page .team-list-single figure img{width: auto;margin:0 auto;display:block;}
.page-template-price-page .team-list-single figure figcaption{margin: 20px auto;width:100%;display:block;text-align:center;}
.page-template-price-page ul.resp-tabs-list{display:block;}
.page-template-price-page .price-banner-section ul.resp-tabs-list{border: 0px;}    
.page-template-price-page .services-section ul li{margin:10px auto;width:100%;}
.page-template-price-page .price-banner-section .services-section ul li .services-thumb{background:#fff;width:100%;height:110px;margin:0 auto 30px;border-color:#fff;border-radius:0;-webkit-border-radius: 0px;-moz-border-radius:0px;-ms-border-radius:0px;}
.page-template-price-page .clients-saying .clients-saying-section ul li {width: 100%;display: inline-block;margin-right: 0;height: auto !important;}

.page-template-price-page .full-service-email-marketing {padding: 40px 0 0;}
.page-template-price-page .full-service-email-marketing .main{padding-bottom: 60px;}
.page-template-price-page .clients-saying .clients-saying-section ul li .clients-caption .clients-content{margin: 0px;width: 100%;}
.page-template-price-page .clients-saying .clients-saying-section ul li .clients-caption-wrap{padding: 30px 25px;}
.page-template-price-page .team-list-single figure figcaption p {
    font-size: 14px;
    text-align: center;
}
.page-template-price-page .clients-saying-section ul{width:100%;}
.page-template-price-page .clients-saying-section ul li .clients-caption .client-thumb {
    width: 100%;
    text-align: center;
    padding: 0 0 20px 0;
}
.page-template-price-page .clients-saying .clients-saying-section ul li .clients-caption-wrap em{display: none;}    
.page-template-price-page .clients-saying-section ul li .clients-caption .client-thumb .client-wrap{margin: 0 auto;}    
.page-template-price-page .clients-saying .clients-saying-section ul li .clients-caption .clients-content {
    margin-left: 0;
    width: 100%;
    text-align: center;
}    
.inner-banner{display:none;}
.main-navigation .menu-icon {
    display: block;
	cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    font-size: 22px;
    padding: 10px 0;
}
.menu-open .main-navigation{
    z-index: 12;
}
.main-navigation{
    float: right;
    width: auto;
    position: relative;
    margin-top: 12px;
    z-index: 11;
    width: 100%;
}
.main-navigation .enumenu_ul {
    right: -300px;
    position: fixed;
    width: 300px;
    z-index: 1;
    margin: 0;
    background:#333333;
    text-align: center;
    height: 100%;
    top: 0px;
    bottom: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-backface-visibility: hidden;
}
.menu-open .main-navigation .enumenu_ul {
    right: 0;
    width: 300px;
    overflow: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.enumenu_ul > li ul{margin:0px;}
.main-navigation .enumenu_ul li {
    display: block;
    margin:0;
    border-bottom:2px solid #fff;
}
.main-navigation .enumenu_ul li:last-child{
        margin:0px;
}
.main-navigation .enumenu_ul li .sb-menu li:last-child{border-bottom: 0px;}
.enumenu_ul > li:after{bottom: -2px;}
.main-navigation .enumenu_ul li a {
    color:#4693e3;
    font-weight: 300;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}
.main-navigation .enumenu_ul li a:hover{color:#dc7844;}
#header-main.sticky .enumenu_ul > li > a{
    padding: 10px 15px;
}
.main-navigation .enumenu_ul > li > a{color:#fff;}
.main-navigation .enumenu_ul > li > a:hover{color:#dc7844;}
.main-navigation .menu-icon .menu-box {
    width: 44px;
    top: 0px;
	margin: 16px 0 0 0;
}
.main-navigation .menu-icon .menu-box span {
    background:#4693e3;
    height: 4px;
    margin-bottom: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}
.menu-icon.active .menu-box span:nth-child(1) {
    transform:rotate(45deg) translateY(11px) translateX(10px);
    -webkit-transform:rotate(45deg) translateY(11px) translateX(10px);
}
.inner.menu-open .menu-icon .menu-box span {
    background: #4693e3;
}
.menu-icon.active .menu-box span:nth-child(3) {
    transform: rotate(-45deg) translateY(-7px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}




}

@media (max-width:639px) {
.search-box { margin-right: 55px; }
h1 { font-size: 48px; }
.inner-banner { text-align: center; padding: 30px 0 }
.inner-banner-thumb { width: 100%; padding: 0; margin-bottom: 20px; }
.inner-banner-thumb .thumb-wrap .thumb-icon img { height: 60px; }
.inner-banner-thumb .thumb-wrap { height: 100px; width: 100px; margin: 0 auto }
.inner-banner span { font-size: 20px;letter-spacing:1px; }
.inner-banner h1 { font-size: 32px; letter-spacing: 2px; }
.inner-banner .inner-banner-content { width: 100%; }
.section-wrapper p { padding-bottom: 20px; }
.heading-title h6 { font-size: 17px; margin: 0 }
#mid-container .section-wrapper ul#services-four-col li { width: 48.5%; }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(3n) { margin-right: 2.5% }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(2n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo li ul li { width: 48.5%; }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(3n) { margin-right: 2.5% }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(2n) { margin-right: 0 }
#footer-main { text-align: center; padding: 30px 0 }
#footer-main .footer-address, #footer-main .footer-logo, #footer-main .footer-sitemap { width: 100%; padding: 0; margin-bottom: 30px; float: none }
#footer-main .footer-subscribe { margin: 0 auto; float: none; width: 100%; padding: 0 }
#footer-main .footer-sitemap ul li a:before { display: none }
#footer-main .footer-logo a img { margin: 0 auto }
#footer-main .footer-logo a:last-child { margin-bottom: 0 }
ul.services-logo li { width: 48.5%; }
ul.services-logo li:nth-of-type(3n) { margin-right: 2.5% }
ul.services-logo li:nth-of-type(2n) { margin-right: 0 }
h1 { font-size: 50px; letter-spacing: 5px; }
h2 { font-size: 26px; }
.our-customer-section ul { padding: 0 }
.our-customer-section { padding-bottom: 70px; }
.our-customer-section .owl-nav { display: none; }
.our-customer-section .owl-dot { display: inline-block; vertical-align: middle; padding: 0 4px; }
.our-customer-section .owl-dots { position: absolute; bottom: -30px; left: 0; right: 0; text-align: center; padding: 0 10px; line-height: 0; }
.our-customer-section .owl-dot.active span, .our-customer-section .owl-dot:hover span { background: #99a5b3; }
.our-customer-section .owl-dot span { width: 12px; height: 12px; border-radius: 100%; -webkit-border-radius: 100%; display: block; transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border: 1px solid #99a5b3 }
form .field.field-half { width: 100%; margin-right: 0 }
.get-in-touch-form .field.field-equal{width:100%;margin-right:0}
.banner-section .btn a { font-size: 20px; padding: 15px 30px; }
.wpcf7-form div.wpcf7-mail-sent-ok { font-size: 20px; }

button, input[type="button"], input[type="reset"], input[type="submit"]{font-size:18px;}


.tweet-wrapper .tweet-left{width:10%;}
.tweet-wrapper .tweet-right{width:88%}
.banner-section h1{line-height:1.2}

.clients-saying-section ul li .clients-caption{text-align:center}
.clients-saying-section ul li .clients-caption .client-thumb .client-wrap { margin: 0 auto }
.clients-saying-section ul li .clients-caption .client-thumb { width: 100%; padding: 0; margin-bottom: 10px }
.clients-saying-section ul li .clients-caption .clients-content{width:100%;}

#comments li{padding:20px 10px 0px}
#comments li .replay-btn {position: absolute;right: 10px;top: 15px;}
#comments li .replay-btn a {padding: 5px 15px;}
}

@media (max-width:479px) {
#header-main { padding:20px 0; }
#header-main .search-box { bottom: 40px; left: 0; padding: 0; position: absolute; right: 0; width: 100%;}
#header-main .search-box .top-search { border-radius: 0; left: 0; right: 0; width: 100%; height: 40px; transition: none; }
#header-main .search-box .search-btn { height:40px; }
#header-main .search-form span { opacity:0; visibility:hidden; }
#mid-container .section-wrapper ul#services-four-col li { width: 100%; margin: 10px 0; }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(4n) { margin-right: 0 }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(3n) { margin-right: 0 }
#mid-container .section-wrapper ul#services-four-col li:nth-of-type(2n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo li ul li { width: 99%; margin: 10px auto 10px }
#mid-container .section-wrapper .social-sharing ul li { margin-bottom: 0px !important; }
#mid-container .section-wrapper ul.services-logo li ul li:last-child { margin-bottom: 0 !important }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(4n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(3n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo li ul li:nth-of-type(2n) { margin-right: 0 }
#mid-container .section-wrapper ul.services-logo { margin-bottom: 30px; padding-bottom: 40px; }

#mid-container .section-wrapper .left-section ul li { margin-bottom: 20px !important }
#mid-container .section-wrapper .left-section .social-sharing ul li{margin:0 !important}
.social-sharing figure{margin-right:5px;}
.social-sharing ul li{padding:14px 7px;}
#mid-container #comments li{text-align:left}

.clients-saying-section ul li .clients-caption-wrap em { display: none }
.clients-saying-section ul li .clients-caption-wrap { padding: 20px 20px 0; }
.clients-saying-section ul li .clients-caption-wrap p { font-size: 14px; }
ul.services-logo li { width: 100%; margin: 0 0 20px; }
ul.services-logo li:nth-of-type(3n) { margin-right: 0 }
ul.services-logo li:last-child { margin-bottom: 0 }
.banner-section p { font-size: 16px; }
.banner-section span, .banner-section small { font-size: 20px; }
.banner-section h1 { font-size: 42px; letter-spacing: 3px; }
.default-tab-section .resp-tab-content { padding: 15px; }

#mid-container .section-wrapper ul.blog-listing li{text-align:left}

.tweet-wrapper .tweet-left{width:12.5%;}
.tweet-wrapper .tweet-right{width:86%}
.review-listing > img{width:100%}

img.alignright{float:none;padding:0 0 20px;display:block}
.our-customer-section .our-customer-slider ul li {width:80px;height:80px;;}
.our-customer-section ul li.item-name{width:100%;padding:0 0 20px 0 !important;border:0px;}
.slide_table{height:80px;width:80px;}
.our-customer-section ul li .our-customer-thumb .our-customer-icon{height:auto;}
.custmer_info h6,.our-customer-section ul li span{text-align:center;}
button.load:before{top:36%;}
    
.page-template-price-page .price-banner-section h1 {font-size:38px;line-height:38px;}
.page-template-price-page .price-banner-section h1 span {font-size:30px;line-height:30px;letter-spacing:1.5px;}
    
}

@media (max-width:360px) {
h2 { font-size: 24px; }
#mid-container .section-wrapper ul.portfolio-gallery-listing li, ul.portfolio-gallery-listing li { width: 100%; margin: 0 0 20px; }
.template-gallery-section ul li { width: 100%; margin: 25px 0 0 0; }
}
