/*
Theme Name: Word play
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: The WordPress team
Author URI: https://wordpress.org/
Description: Word Play is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a, a i{text-decoration:none; color:#262626;transition:all 0.5s ease-in-out;}
a:hover{color:#f2836b;transition:all 0.5s ease-in-out; }
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family: 'proxima_nova_rgregular';}
input[type=submit], button{ cursor:pointer;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:#262626; font-weight:normal; font-size:19px;font-family: 'proxima_nova_rgregular';}
.wrapper{ width:1170px; margin:0 auto;}
h1{font-family: 'playfair_displayregular';}
p:empty{ display:none;}

/* Header section start here */

.header{ position:absolute; top:0; left:0; width:100%; transition:all 0.5s ease-in-out; z-index:999;}
.logo{ float:left; margin:11px 0 0;}

.headRight{ float:right; margin:24px 0 0;}
.soclDiv{ width:100%; float:right; margin:0 0 30px;}
.soclDiv ul{ margin:0; padding:0; float:right;}
.soclDiv ul li{ display:inline-block; margin:0 0 0 32px; padding:0;}
.soclDiv ul li i{ font-size:19px; color:#aeaeae;transition:all 0.4s ease-in-out; }
.soclDiv ul li i:hover{ color:#f2836b;transition:all 0.4s ease-in-out; }

.navigation{ display:block;}
.navigation ul{ margin:0; padding:0; float:right;}
.navigation ul li{ display:inline-block; margin:0 0 0 37px; padding:0 0 5px; position:relative;}
.navigation ul li a{ font-size:17px; color:#cbcbcb; text-transform:uppercase; position:relative;}
.navigation ul li a:hover, .navigation ul li.current_page_item a{ color:#f2836b; }
.navigation ul li.menu-item-has-children a:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:-14px; top:0; font-size:16px; color:#898989;}
.navigation ul li a:hover:before{color:#f2836b; }

.navigation ul ul{ position:absolute; top:100%; width:140px; background:#c1c2c3; left:0; z-index:999; opacity: 0;transform: translateY(1.5em); transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;visibility: hidden;}
.navigation ul li:hover ul{ opacity: 1;transform: translateY(0em);transition-delay: 0s, 0s, 0.5s;visibility: visible;}

.navigation ul ul li{ margin:0; width:100%; float:left; border-bottom:1px solid #efefef; padding:0;}
.navigation ul ul li a{ display:block; padding:7px 10px; color:#3d3d3d; text-transform:inherit;}
.navigation ul li.menu-item-has-children.current_page_item ul li a{color:#3d3d3d; }
.navigation ul li.menu-item-has-children.current_page_item ul li a:hover{color:#fff; }

.navigation ul ul li a:before{ display:none!important}
.navigation ul ul li a:hover{ color:#fff; background:#f2836b;}
.navigation ul ul li:last-child{ border:0;}

.header.headFix{ top:0; position:fixed; transition:all 0.4s ease-in-out; background:#262626;}
.header.headFix .soclDiv{ display:none;}
.header.headFix .logo{ width:70px; margin:8px 0;}
.header.headFix ..headRight{ margin:28px 0 0;}


/* Header section start here */




/* Banner section start here */

.homeBanr{ width:100%; float:left; position:relative;}
.homeBanr img.banImg{ width:100%; display:none;}
.banCover{ width:100%; position:absolute; height:100%; left:0; top:0; background:rgba(0, 0, 0, 0.8);}
.banTxt{ width:100%; position:absolute; top:38%; left:0; text-align:center;}
.banTxt h1{ color:#fff; font-size:67px; line-height:68px;}
.banTxt h1 span{ text-transform:uppercase;color:#f2836b;}
.banTxt h2{ color:#fff; font-size:37px; line-height:71px;font-family: 'playfair_displayregular'; margin:10px 0 0;}

.playDiv{ width:100%; float:left; margin:45px 0 0;}
.playDiv img{margin:0 0 14px;}
.playDiv a{ width:130px; display:inline-block;font-size:14px; color:#fff; text-transform:uppercase; letter-spacing:6px;font-family: 'playfair_displayregular';}
 .playDiv a:hover{color:#f2836b;}

.video{ width:100%; float:left; position:relative; overflow:hidden; height:628px }
.video #video{position: absolute;top: 50%; left: 50%;min-width: 100%;min-height: 100%;width: auto;height:auto;transform: translate(-50%, -50%); -webkit-transform: translateX(-50%) translateY(-50%);}


#plBtn{ background:url(images/plyBtn.png) no-repeat; width:82px; height:82px; border-radius:100%; font-size:0; border:0; background-size:100% 100%; display:none; margin:40px auto 0;}
/*
.showBtn #plBtn{ display:inline-block;}
.showBtn img.banImg{ display:block; position:absolute;}
*/




/* Banner section end here */



/* Middle section start here */
.middle{ width:100%; float:left;}

.section1{ width:100%; float:left; position:relative; margin:90px 0 120px; min-height:520px;}
.section1 .left{ float:left; width:530px; min-height:124px;}
.section1 h1{ font-size:79px; color:#262626;}
.section1 .content{ width:100%; float:left; background:#f2836b; padding:50px 40px 50px 30px; margin:12px 0 0;}
.section1 p{ color:#fff; font-size:24px; line-height:34px; font-family: 'proxima_novasemibold'; margin:0 0 28px;}
.section1 h3{ color:#fff; font-size:26px; line-height:34px;font-family: 'montserratregular';}
.section1 p:last-child{ margin:0;}
.section1 .right{ float:right; width:689px; position:absolute; top:0; right:0; z-index:-1; border-bottom:8px solid #f2836b}
.section1 .right img{ width:100%; display:block;}
.services{ width:100%; float:left; text-align:center; border-top:1px solid #f0f0f0; padding:50px 40px 70px;}
.services h1{ font-size:79px; color:#262626;}
.services p{ font-size:19px; color:#262626; line-height:27px; margin:24px 0 0;}
.services ul{ width:100%; float:left; margin:60px 0 0;}
.services ul li{ width:25%; float:left; padding:0 10px; margin:0 0 85px;font-size:20px; color:#0f0f0f; font-family: 'montserratlight';}
.services ul li i{ width:100%; float:left; height:70px; margin:0 0 12px;}

.vwPack{ width:100%; float:left; text-align:center;}
.vwPack a{ display:inline-block; margin:0; padding:0; width:326px; line-height:77px; border:2px solid #f2836b; font-size:22px; color:#262626; text-transform:uppercase;}
.vwPack a:hover{ background:#f2836b; color:#fff;}


.ourWork{ width:100%; float:left; background:#f8f8f8; padding:60px 0 70px;}
.ourWork h1{ font-size:79px; color:#262626; text-align:center;}

.workSlide{ width:100%; float:left; position:relative; margin:55px 0 0;}
.cLogo{ width:100%; float:left; position:relative; overflow:hidden;}
.workSlide .item a{ width:100%; float:left; border:1px solid #e5e5e5; overflow:hidden;}
.workSlide .item a img{transition:all 0.5s ease-in-out; display:block; width:100%; opacity:0.8;}
.workSlide .item a:hover img{ transform:scale(1.08,1.08);transition:all 0.5s ease-in-out;}

.cLogo h2{ width:100%; float:left; position:absolute; top:0; left:0; height:100%; background:rgba(242, 131, 107, 0.9); padding:0 10px; transform:scale(0); transition:all 0.6s ease-in-out 0s;  display: flex;flex-direction: column; text-align:center; justify-content: center; color:#fff; font-size:24px;}
.cLogo:hover h2{transform:scale(1);}




.workSlide .owl-prev{ position:absolute; top:47%; left:-55px; background:url(images/prv.png) no-repeat; width:21px; height:28px; font-size:0; opacity:0.8;}
.workSlide .owl-next{ position:absolute; top:47%; right:-55px; background:url(images/nxt.png) no-repeat; width:21px; height:28px; font-size:0; opacity:0.8;}
.workSlide .owl-prev:hover, .workSlide .owl-next:hover{ opacity:1;}

.latestBlog{ width:100%; float:left; padding:55px 0 15px;}
.latestBlog h1{ font-size:79px; color:#262626; text-align:center;}
.blogRow ul{ width:100%; float:left; padding:0 30px; margin:60px 0 0;}
.blogRow ul li{ width:336px; float:left; margin:0 40px 60px 0; position:relative;}
.blogRow ul li:nth-child(3n){ margin-right:0;}
.blogImg{ width:100%; float:left; overflow:hidden; margin:0 0 20px;}
.blogImg img{transition:all 0.5s ease-in-out;}
.blogRow ul li:hover .blogImg img{ transform:scale(1.05,1.05); transition:all 0.5s ease-in-out;}

.blogRow .dt{ position:absolute; top:16px; left:18px; background:#b29800; line-height:40px; padding:0 10px; color:#fff; font-size:17px; font-family: 'proxima_novalight';}
.blogRow h2{ font-size:24px; line-height:28px; color:#464646; margin:0 0 25px;transition:all 0.5s ease-in-out;}
.blogRow ul li:hover h2{ color:#f2836b;transition:all 0.5s ease-in-out;}
.blogRow ul li .more:hover{ opacity:0.8;}
.blogMain .blogRow ul{ margin:0;}


.relatedBlog{ background:#f6f6f6; padding:40px 0;}
.relatedBlog h1{ font-size:49px; line-height:50px;}
.relatedBlog .blogRow ul{ margin:50px 0 0;}
.relatedBlog .blogRow ul li{ margin-bottom:15px;}

.pagination{ width:100%; float:left; margin:0 0 45px; padding:0; text-align:center;}
.pagination h2{ display:none;}
.pagination a, .pagination span.page-numbers{ display:inline-block; width:26px; line-height:26px; color:#a4a4a4; font-size:19px; margin:0 3px;}
.pagination  i{color:#a4a4a4; font-size:17px; line-height:26px;}
.pagination a:hover, .pagination span.current{ color:#fff; background:#b29800;}
.pagination a:hover i{ color:#fff;}

.blogMain .blogImg a img{ display:block;}





/* Middle section end here */


/* Footer Section start here */
.footer{ width:100%; float:left; background:url(images/fotrBg.jpg) no-repeat; background-size:cover; min-height:420px; padding:66px 0 60px;}
.footer h2{ font-size:24px; color:#fff; line-height:28px;}
.fCol_1{ float:left; width:236px;font-family: 'proxima_novalight';}
.fCol_1 ul{ width:100%; float:left; margin:15px 0 0;}
.fCol_1 ul li{ width:100%; float:left; margin:12px 0 0;}
.fCol_1 ul li a{ color:#fff; font-size:15px; text-transform:uppercase;}
.fCol_1 ul li a:hover{ color:#f2836b;}

.fCol_2{ float:left; width:388px;font-family: 'proxima_novalight';}
.fCol_2 ul{ width:100%; float:left; margin:18px 0 0;}
.fCol_2 ul li{ width:100%; float:left; margin:15px 0 0;}
.fCol_2 ul li i{ float:left; margin:0 14px 0 0;color:#f2836b; line-height:24px;}
.fCol_2 p{ width:auto; display:table; color:#c9c9c9; font-size:16px; line-height:24px;}
.fCol_2 p a{color:#c9c9c9; font-size:16px;}
.fCol_2 p a:hover{ text-decoration:underline;color:#f2836b;}
.fCol_2 section{ width:auto; display:table; color:#c9c9c9; font-size:16px; line-height:24px;}
.fCol_2 section a{color:#c9c9c9; font-size:16px;}
.fCol_2 section a:hover{ text-decoration:underline;color:#f2836b;}



.fCol_2 ul li.gStrt{ margin:30px 0 0;}
.fCol_2 ul li.gStrt i{ font-size:18px;}
.fCol_2 ul li.gStrt a{ font-size:18px; text-transform:uppercase;color:#f2836b; font-family: 'proxima_nova_rgregular';}

.fCol_3{ float:left; width:240px; margin:115px 0 0;}
.fCol_3 ul{ width:100%; float:left;}
.fCol_3 ul li{float:left; margin:0 40px 0 0; }
.fCol_3 ul li:last-child{ margin:0;}
.fCol_3 ul li i{ font-size:25px; color:#aeaeae;}
.fCol_3 ul li i:hover{color:#f2836b;}

.fCol_4{ width:305px; text-align:center; float:right; margin:60px 0 0;}
.fCol_4 section{color:#c9c9c9; font-size:16px; line-height:24px; font-family: 'proxima_novalight'; margin:46px 0 0;}


/* Footer Section end here */


/* About Us page start here */
.inrBanr{ width:100%; float:left; position:relative;}
.inrBanr img.banImg{ width:100%; display:block;}
.inrBanrTxt{ position:absolute; top:54%; left:0; width:100%; text-align:center;}
.inrBanrTxt h1{ font-size:67px; line-height:68px; color:#fff;}
.inrBanrTxt h1 span{ color:#f2836b}

.aboutDiv{ width:100%; float:left; text-align:center; background-position:center top; background-repeat:no-repeat; background-size:cover; min-height:540px; padding:135px 0 0;}
.abuTxt{ width:580px; margin:0 auto;}
.aboutDiv h2{ color:#fff;font-size:32px; margin:0 0 20px;}
.aboutDiv p{ color:#fff; font-size:26px; line-height:34px; margin:0 0 15px;}
.abutPro{ width:100%; float:left; text-align:center; padding:80px 0;}
.abutCol{ width:50%; float:left; padding:0 70px;}
.abutCol .abtImg{ display:inline-block; border-radius:100%; width:196px; height:196px; margin:0 0 20px;}
.abutCol .abtImg img{ width:100%; border-radius:100%;}
.abutCol h2{ font-size:28px; color:#333333;margin:0 0 15px;}
.abutCol h3{ font-size:22px; line-height:26px; color:#333333;margin:0 0 5px;}
.abutCol h4{ font-size:18px; line-height:22px; color:#333333;}
.abutCol p{ font-size:17px; line-height:28px; color:#333; margin:10px 0 0;}
.abutCol p:empty{ display:none;}
.abutCol ul{ width:100%; float:left; margin:40px 0 0;}
.abutCol ul li{ display:inline-block; margin:0 20px; padding:0;}
.abutCol ul li i{ font-size:22px; color:#f2836b;}
.abutCol ul li i:hover{ color:#333;	}

.abutCol:nth-child(1) ul li.eml{ display:none;}
.abutCol:nth-child(2) ul li.twtr{ display:none;}



/* About Us page end here */



/* Services page start here */

.srvcContent{ width:100%; float:left; padding:40px 0 0; text-align:center;}
.srvcContent p{ font-size:19px; color:#262626; line-height:37px; margin:20px 0 0;font-family: 'proxima_novalight'; padding:0 45px;}

.srvcDiv{ width:100%; float:left;}
.srvcRow{ width:100%; float:left; text-align:center; margin:30px 0 70px;}
.srvcCol{ display:inline-block; vertical-align:top; background:#fafafa; width:351px; min-height:430px; padding:38px 30px 15px; margin:35px 17px 0; color:#242424; cursor:pointer; }
.srvcImg{ width:100%; float:left; min-height:86px;}
.srvcImg img.hide{ display:none;}
.srvcCol h2{ font-size:24px; margin:0 0 20px;}
.srvcCol p{ font-size:17px; line-height:26px;font-family: 'proxima_novalight';}
.srvcCol:hover{  background:#f2836b; color:#fff;}
.srvcCol:hover .srvcImg img.hide{ display:inline-block;}
.srvcCol:hover .srvcImg img.shw{ display:none;}

.vwPackg{ width:100%; float:left; margin:0 0 75px; text-align:center;}
.vwPackg a{ display:inline-block;width:326px; line-height:77px; border:2px solid #f2836b; font-size:22px; color:#262626; text-transform:uppercase;}
.vwPackg a:hover{ color:#fff; background:#f2836b;}

/* Services page end here */


/* Packages page start here */
.srvcPack{ width:100%; float:left; padding:80px 0;}
.srvcPack table{ width:100%; float:left; border-collapse:collapse; text-align:center; border:1px solid #e6e6e6;}
.srvcPack table th{ padding:30px 24px; font-size:19px; color:#303030; line-height:25px;font-family: 'proxima_novalight'; border-right:1px solid #e6e6e6;}
.srvcPack table th:first-child{ background:#f8f8f8; border-right:0;}
.pckDtl p{font-size:19px; color:#303030; line-height:25px;font-family: 'proxima_novalight';}
.pckDtl h2{ font-size:30px; color:#f2836b;font-family: 'proxima_novasemibold'; margin:0 0 15px;}
.pckDtl a{ display:inline-block; color:#fff; font-size:19px; line-height:54px; width:170px; background:#f2836b; text-transform:uppercase; margin:20px 0 0;}
.pckDtl a:hover{ background:#333;}

.srvcPack table td{ padding:25px 24px 20px; font-size:18px; color:#606060; line-height:22px;font-family: 'proxima_novalight'; border-right:1px solid #e6e6e6; border-top:1px solid #f1f1f1; vertical-align:middle;}
.srvcPack table td:first-child{ background:#f8f8f8; border-right:0; text-align:left;}
.srvcPack table td strong{ display:block;font-family: 'proxima_novasemibold';}
.srvcPack table h3{ font-size:21px; color:#737373;font-family: 'proxima_novasemibold';}


.tablDiv{ width:100%; float:left;margin:80px 0;}
.tabCol{ width:33.3%; float:left; border:1px solid #e6e6e6; border-right:0;text-align:center;}
.tabCol:nth-child(3){ border-right:1px solid #e6e6e6;}
.tabCol h2{ font-size:30px; background:#f2836b; color:#fff;font-family: 'proxima_novasemibold';  margin:0; padding:15px 0;}
.tabCol ul{ width:100%; float:left; margin:0; padding:0;border-bottom:1px solid #f1f1f1;}
.tabCol ul li{ width:100%; float:left; margin:0; height:85px; display:table; border-top:1px solid #f1f1f1;}
.tabCol ul li span{font-size:17px; line-height:22px; color:#737373; vertical-align:middle; display:table-cell; padding:0 15px; position:relative;}

.tabCol ul li span:empty:before{ content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; background:url(images/dsh.jpg) no-repeat center; width:100%; height:100%;}


.tabCol a.popUp{ width:90%; margin:10px 5% 10px; float:left; text-align:center; color:#fff; font-size:19px; line-height:54px; background:#333; text-transform:uppercase;}
.tabCol a.popUp:hover{ background:#f2836b;}


.col-1{ float:left; width:25%; background:#f8f8f8;}
.topCol{ width:100%; height:222px; text-align:center; vertical-align:middle; display:table-cell; padding:0 25px;}
.col-1 ul{ width:100%; float:left;}
.col-1 ul li{ width:100%; float:left; height:85px; display:table; border-top:1px solid #f1f1f1;}
.col-1 ul li h3{ font-size:21px; color:#737373;font-family: 'proxima_novasemibold'; vertical-align:middle; display:table-cell; padding:0 25px;}
.col-2{ float:left; width:25%; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.col-2 ul{ width:100%; float:left;text-align:center;}
.col-2 ul li{ width:100%; float:left; height:85px; display:table; border-top:1px solid #f6f6f6;font-size:18px; color:#606060; line-height:22px;font-family: 'proxima_novalight';}
.col-2 ul li strong{ display:block;font-family: 'proxima_novasemibold';}
.col-2 ul li div{ width:100%; height:100%; vertical-align:middle; display:table-cell;}




.white-popup{ width:460px; margin:0 auto; padding:0 30px; position:relative;}
.rgstrDetail{ width:100%; float:left; background:#ebebeb; border-radius:5px; overflow:hidden; box-shadow:0 0 10px #111; text-align:center; padding:15px;}
.rgstrDetail ul{ width:100%; float:left;}
.rgstrDetail ul li{ width:100%; float:left; margin:10px 0 0;}
.rgstrDetail ul li:nth-child(4){ margin:0;}

.rgstrDetail input[type=text], .rgstrDetail input[type=tel], .rgstrDetail input[type=email]{width:100%; float:left; height:40px; border:1px solid #e7e7e7; font-size:16px; color:#454545; padding:0 10px;}
.rgstrDetail textarea{width:100%; float:left; height:100px; border:1px solid #e7e7e7; font-size:16px; color:#454545; padding:5px 10px; resize:none;}

.rgstrDetail input[type=submit]{ width:110px; background:#333; color:#fff; font-size:18px; height:40px; text-transform:uppercase; border:0;}
.rgstrDetail input[type=submit]:hover{ background:#f2836b;}


.rgstrDetail .wpcf7-validation-errors {color: #D8000C;background-color: #FFBABA;border: 0;padding: 10px; width:100%; float:left; margin:10px 0 0; font-size:16px; text-align:center;}
.rgstrDetail .wpcf7-mail-sent-ok {color: #4F8A10;background-color: #DFF2BF;border: 0;padding: 10px;width:100%; float:left; margin:10px 0 0; font-size:16px; text-align:center;}
.rgstrDetail .wpcf7-not-valid-tip{color: #D8000C;background-color: #FFBABA;border: 0;padding:10px; width:100%; float:left; font-size:14px; padding:2px 5px; line-height:18px; text-align:left;}





/* Packages page end here */


/* Our Work page start here */
.wrkTxt{ width:100%; float:left; padding:60px 0 0; text-align:center;}
.wrkTxt p{ font-size:19px; color:#0d0d0d; line-height:29px;font-family: 'proxima_novalight'; margin:0 0 20px;}

.crntClient{ width:100%; float:left; text-align:center; padding:70px 0 80px;}
.crntClient h1{ font-size:79px; line-height:79px; color:#262626;}
.crntClient p{ margin:25px 0 0; font-size:20px; line-height:28px;}
.crntClient ul{ width:100%; float:left; margin:0; padding:0;}
.crntClient ul li{ width:25%; float:left; margin:55px 0 0; padding:0 28px;}
.clintImg{ width:100%; float:left; margin:0 0 10px; border:1px solid #e5e5e5; overflow:hidden; background:#fff; padding:7px;}
.crntClient h2{ font-size:22px; color:#f2836b; margin:0 0 10px;font-family: 'playfair_displayregular';}
.crntClient ul li:hover .clintImg{ opacity:0.8;}
.clintImg img{transition:all 0.5s ease-in-out; display:block; width:100%; opacity:0.8;}
.crntClient ul li:hover .clintImg img{ transform:scale(1.08,1.08);transition:all 0.5s ease-in-out;}

.crntClient p{ font-size:18px; line-height:22px; color:#5a5a5a;font-family: 'proxima_novalight';}

.weWork{ width:100%; float:left; padding:70px 0; border-top:1px solid #e9e9e9; text-align:center; display:none;}
.weWork h1{ font-size:79px; line-height:79px; color:#262626;}

.workRow{ width:100%; float:left; margin:60px 0 0;}
.workCol{ width:280px; float:left; position:relative; overflow:hidden; margin:20px 16px 0 0;border:1px solid #e5e5e5;}
.workCol:nth-child(4n){ margin-right:0;}
.wrkHvr{ position:absolute; left:-100%; top:0; width:100%; height:100%; background:url(images/pnkBg.png) repeat; transition:all 0.5s ease-in-out;}
.wrlAlgn{ width:100%; height:100%; display:table; float:left;}
.wrlAlgn a{ width:100%; height:100%; vertical-align:middle; display:table-cell;}
.workCol h2{ color:#fff; font-size:22px; line-height:28px; margin:0 0 40px;font-family: 'playfair_displayregular';}
.workCol h4{ color:#fff; font-size:17px;font-family: 'proxima_novasemibold';}
.workCol h4:hover{ text-decoration:underline;}
.workCol:hover .wrkHvr{transition:all 0.5s ease-in-out; left:0;}
.workCol img{ width:100%; display:block;}


.singleWork{ width:100%; float:left; text-align:center; padding:60px 100px;}
.singleWork h1{ font-size:50px; line-height:79px; color:#0d0d0d;}
.singleWork h2{ font-size:34px; line-height:42px; color:#0d0d0d; font-family: 'proxima_novasemibold';margin:30px 0 0;}
.singleWork h3{ font-size:24px; line-height:32px; color:#0d0d0d; font-family: 'proxima_novasemibold';margin:30px 0 0;}


.singleWork p{ margin:25px 0 0; font-size:20px; line-height:28px;color:#4a4a4a;font-family: 'proxima_novalight';}
.singleWork p strong{font-family: 'proxima_novasemibold';}



/* Our Work page end here */


/* Blog-Detail page start here */
.blogDtl{ width:100%; float:left; padding:60px 0 90px;}
.blgLeft{ float:left; width:816px;}
.blgLeft h1{ font-size:44px; line-height:56px; color:#0d0d0d; margin:0 0 30px;}

.blgLeft h2{ font-size:28px; line-height:34px; color:#0d0d0d; margin:25px 0 0;font-family: 'proxima_novasemibold';}

.blgLeft h4{ font-size:20px; line-height:26px; color:#0d0d0d; margin:25px 0 0;font-family: 'proxima_novasemibold';}


.blgLeft p{ font-size:19px; line-height:30px; color:#4a4a4a;margin:20px 0 0;font-family: 'proxima_novalight';}
.blgLeft p strong{font-family: 'proxima_novasemibold';}
.blgLeft p a{ color:#f2836b;}
.blgLeft p a:hover{ text-decoration:underline;}

.blgLeft img{ margin:0 0 30px;}
.blgDte{ width:100%; float:left; margin:0 0 35px;}
.blgDte label{ float:left; font-size:16px; background:#b29800; color:#fff; line-height:38px; padding:0 20px;}

.blgLeft ul{ width:100%; float:left; margin:15px 0; padding:0 0 0 25px;}
.blgLeft ul li{ width:100%; float:left; margin:3px 0;font-size:18px; line-height:24px; color:#4a4a4a; list-style:disc; list-style-position:outside;}




.blgRight{ width:300px; float:right;}
.sgnUp{ width:100%; float:right; background:#f2836b; padding:45px 20px;}
.sgnUp h1{ font-size:47px; line-height:46px; color:#fff;}
.sgnUp h1 span{ font-size:22px; line-height:36px; display:block;}
.sgnUp ul{ width:100%; float:left; margin:30px 0 0;}
.sgnUp ul li{ float:left; margin:0; padding:0;}
.sgnUp input[type=text]{ width:218px; float:left; background:#fff; height:51px; color:#969696; font-size:15px;border:0; padding:0 18px;}
.sgnUp input[type=submit]{ width:42px; height:51px; float:left; font-size:0; background:#fff url(images/arw3.png) no-repeat left center; border:0; transition:all 0.5s ease-in-out; margin:0 0 0 -1px;}
.sgnUp input[type=submit]:hover{ background-position:center center;transition:all 0.5s ease-in-out; }

.sgnUp .updated{ width:100%; float:left; background:none;}
.sgnUp .updated ul li{ font-size:16px; color:#fff; line-height:22px; text-align:center;}
.sgnUp .widget_wysija_cont{ width:100%; float:left; margin:30px 0 0; position:relative;}
.sgnUp .formErrorContent {bottom: -68px;left: -223px;position: absolute;}


.rcntBlog{ width:100%; float:left; background:#f5f5f5; padding:35px 25px 25px; margin:35px 0 0;}
.rcntBlog h1{ font-size:37px; line-height:36px; color:#000;}
.rcntBlog ul{ width:100%; float:left; margin:20px 0 0}
.rcntBlog ul li{ width:100%; float:left; margin:20px 0 0; padding:0;}
.rcntBlog img{ float:left; margin:0 16px 0 0;}
.rcntBlog h2{ font-size:18px; color:#000; line-height:21px;font-family: 'proxima_novasemibold'; margin:0 0 5px;}
.rcntBlog ul li:hover h2{ color:#f2836b}
.rcntBlog ul li label{ font-size:14px; color:#f2836b;font-family: 'proxima_novasemibold';}
.rcntBlog p{ font-size:15px; line-height:18px; color:#000;font-family: 'proxima_novalight'; margin:15px 0 0;}

/* Blog-Detail page end here */


/* Contact Us page start here */
.contactDiv{ width:100%; float:left; padding:55px 0 90px;}
.contactDiv h1{ font-size:79px; line-height:79px; color:#262626; text-align:center; margin:0 0 50px;}
.ctLeft{ float:left; width:720px}
.ctLeft p{ font-size:27px; line-height:48px; color:#262626;}
.ctLeft ul{ width:100%; float:left; margin:0; padding:0;}
.ctLeft ul li{ width:100%; float:left; position:relative; margin:20px 0 0; }
.ctLeft input[type=text],input[type=email],input[type=tel]{ width:100%; float:left; height:59px; border:1px solid #e7e7e7; font-size:16px; color:#454545; padding:0 20px;}
.ctLeft textarea{ width:100%; float:left; height:140px; border:1px solid #e7e7e7; font-size:16px; color:#454545; padding:20px; resize:none;}
.ctLeft input[type=submit]{ float:left; width:236px; height:69px; border:2px solid #f2836b; font-size:22px; color:#262626; text-transform:uppercase; background:none;}
.ctLeft input[type=submit]:hover{ color:#fff; background:#f2836b;}
.ctRight{ float:right; width:389px; background:#df7b66 url(images/ctRgt.png) no-repeat; background-size:cover; padding:55px 20px;font-family: 'proxima_novalight';}
.ctLogo{ width:100%; text-align:center; float:left; margin:0 0 55px;}
.ctRight ul{ width:100%; float:left; border-top:1px solid #fa9a85; padding:40px 0 0}
.ctRight ul li{ width:100%; float:left; margin:18px 0 0;}
.ctRight ul li i{ float:left; width:28px;color:#fffefe; line-height:24px; font-size:20px;}
.ctRight p{ width:auto; display:table; color:#fffefe; font-size:17px; line-height:24px;}
.ctRight p a{color:#fffefe; font-size:18px;}
.ctRight p a:hover{ text-decoration:underline;}

.ctRight section{ width:auto; display:table; color:#fffefe; font-size:17px; line-height:24px;}
.ctRight section a{color:#fffefe; font-size:18px;}
.ctRight section a:hover{ text-decoration:underline;}


.ctLeft .wpcf7-validation-errors, .ctLeft .wpcf7-mail-sent-ok{ width:100%; float:left; text-align:center; margin:10px 0; font-size:18px; padding:10px;}
.ctLeft span.wpcf7-form-control-wrap{ width:100%; float:left;}
.ctLeft .wpcf7-not-valid-tip{ position:absolute; bottom:-18px; left:0; font-size:15px;}


#wysija-subscriptions input[type=text], #wysija-subscriptions input[type=email]{ width:100%; float:left; height:46px; border:1px solid #e7e7e7; font-size:16px; color:#454545; padding:0 20px;}


#wysija-subscriptions input[type=submit]{ float:left; width:160px; height:50px; border:2px solid #f2836b; font-size:20px; color:#262626; text-transform:uppercase; background:none;}
#wysija-subscriptions input[type=submit]:hover{ color:#fff; background:#f2836b;}
#wysija-subscriptions table th{ text-align:left; line-height:46px; vertical-align:top; margin:0 0 5px;}
#wysija-subscriptions table td{ margin:0 0 5px;}
#wysija-subscriptions table { width:80%;}
#wysija-subscriptions table label{ line-height:46px;}



/* Contact Us page start here */

#main{ width:100%; float:left;}
.error-404{ width:100%; float:left; padding:60px 0; text-align:center;}
.error-404 h1{color: #0d0d0d;font-size:34px;line-height:46px;margin: 0 0 30px;}
.error-404 p{color: #0d0d0d;font-family: "proxima_novasemibold";font-size:24px;line-height:30px;margin:0 0 20px;}



.workCol h4{ display:none;}
.mBtn{ display:none;}


/* Responsive start here */

@media(max-width:1170px){
.wrapper{ width:100%; float:left; padding:0 2%;}	
.banTxt h1 {font-size: 55px;line-height: 55px;}	
.banTxt h2{ font-size:30px; line-height:42px;}
.playDiv{ margin:25px 0 0;}
.section1 .right{ width:60%; top:25px;}
.section1 .left{ width:50%;}
.section1 h1{ font-size:52px;}
.section1 .content{ padding:25px 18px;}
.blogRow ul li{ width:31%; margin-right:2.3%;}
.blogRow ul{ padding:0;}
.workSlide { padding:0 30px;}
.workSlide .owl-next{ right:-10px;}
.workSlide .owl-prev{ left:-10px;}
.fCol_1{ width:20%;}
.fCol_2{ width:30%;}
.fCol_3{ width:160px;}
.fCol_3 ul li{ margin:0 20px 0 0;}
.inrBanrTxt h1{ font-size:48px; line-height:58px;}

.srvcCol{ width:31%; margin:30px 2% 0 0;}
.blgLeft{ width:66%;}

.crntClient h1, .weWork h1, .contactDiv h1{ font-size:58px; line-height:64px;}

.workCol{ width:23%; margin:20px 2% 0 0;}

.ctLeft{ width:58%;}
.ctRight{ width:38%;}

.col-2 ul li div{ padding:0 5px;}


.showBtn img.banImg{ height:100%;}
.section1 p{ font-size:30px;}
.section1{ min-height:460px;}

}


@media(max-width:978px){
.header, .header.headFix{ position:relative; background:#262626; float:left;}
.header.headFix .logo, .logo {margin: 8px 0; width: 70px; width:80px;}
.soclDiv{ display:none;}
.headRight{ width:100%; float:left; margin:0;}
.mBtn{ float:right; display:inline-block; width:40px; padding:5px; cursor:pointer; margin:-60px 0 0;transition:all 0.3s ease-in-out;}
.mBtn span{ width:100%; float:left; height:3px; margin:3px 0; background:#fff; border-radius:10px;transition:all 0.3s ease-in-out; }
.mBtn.active{ margin:-50px 0 0}
.mBtn.active span.b{display:none;}
.mBtn.active span.a{ transform:rotate(45deg); transition:all 0.3s ease-in-out; margin:0;}
.mBtn.active span.c{ transform:rotate(-45deg); transition:all 0.3s ease-in-out;margin:-2px 0 0;}
.navigation{ display:none; width:100%; float:left}
.navigation ul{ width:100%; float:left;}
.navigation ul li{ width:100%; float:left; margin:0; padding:0;}
.navigation ul li a{ display:block; padding:8px 5px; font-size:15px;}
.navigation ul li a:hover, .navigation ul li.current_page_item a{ background:#f2836b; color:#fff;}
.navigation ul ul {background:#c1c2c3 ;opacity: 1;position: static;transform: translateY(0);transition: none;visibility: visible;width:100%;z-index: 999; display:none;}
.sub-menu li{ width:100%; float:left;}
.sub-menu li a{ display:block; padding:8px 5px;}
.navigation ul li.menu-item-has-children a::before{ display:none;}
.navigation .trigger{ position:absolute; top:0; right:0; width:32px; height:32px; cursor:pointer;}
.navigation .trigger:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:0; top:0; font-size:20px; color:#fff; width:100%; height:100%; text-align:center; line-height:32px;}



.navigation .trigger.active:before{content: "\f0d8";}
.banTxt h1{ font-size:40px; line-height:40px;}
.banTxt h2{ font-size:24px; line-height:40px; margin:0;}
.banTxt{ top:33%;}
.section1{ margin:50px 0;}
.section1 .right{ width:100%; position:static;}
.section1 .right img{ width:100%;}
.section1 .left{ width:100%;}
.services, .ourWork{ padding:50px 0;}
.services h1, .ourWork h1, .latestBlog h1{ font-size:54px;}
.services ul li{ float:none; display:inline-block; width:32%;}
.services ul li a{ font-size:18px;}
.blogRow h2{ font-size:18px; line-height:22px;}
.fCol_2{ width:60%;}
.fCol_1{ width:40%;}
.fCol_3{ float:left; width:50%;}
.fCol_4{ width:50%; margin:40px 0 0;}
.footer{ padding:40px 0 20px; background-position:center center;}
.fCol_4 section{ margin:15px 0 0;}
.fCol_4 img {width: 80px;}
.inrBanrTxt{ top:45%;}
.aboutDiv{ min-height:400px; padding:90px 0 0;}
.abutCol{ padding:0 20px;}
.abutPro{ padding:50px 0;}
.abuTxt{ width:75%;}
.srvcContent p{ padding:0;}
.srvcCol{ width:48%; float:left; margin:30px 0 0;}
.srvcCol:nth-child(2n){ float:right;}
.pagination{ display:block!important}
.blgLeft{ width:60%;}
.blgLeft h1{ font-size:34px; line-height:42px;}
.blgRight{ width:36%;}
.sgnUp h1{ font-size:38px; line-height:40px;}
.sgnUp h1 span{ font-size:18px;}
.sgnUp input[type="text"]{ width:86%;}
.sgnUp input[type="submit"]{ width:14%;}
.rcntBlog{ padding:25px 15px;}
.rcntBlog img{ margin:0 10px 0 0;}
.rcntBlog h2{ font-size:17px;}
.rcntBlog p{ margin:10px 0 0;}
.rcntBlog h1{ font-size:32px;}
.blogDtl{ padding:50px 0;}
.crntClient ul li{ padding:0 10px;}
.crntClient{ padding:30px 0 50px;}
.weWork{ padding:50px 0;}
.crntClient h1, .weWork h1, .contactDiv h1{font-size: 44px;line-height: 48px;}
.workCol{ width:31.3%;}
.workCol:nth-child(3n){ margin-right:0;}
.workCol:nth-child(4n){ margin-right:2%;}
.workCol h2{ font-size:18px; line-height:24px; margin:0 0 20px; padding:0 5px;}
.workRow{ margin:20px 0 0;}
.contactDiv{ padding:50px 0;}
.col-1 ul li h3{ font-size:16px; padding:0 10px;}
.topCol{ padding:0 10px; height:190px;}
.pckDtl p{ font-size:16px; line-height:22px;}
.pckDtl h2{ font-size:24px;}
.pckDtl a{ width:80%; line-height:40px; font-size:18px;}
.col-2 ul li{ font-size:16px;}




/*
.tabScroll{ width:100%; float:left; overflow-x:scroll; margin:40px 0}
.tablDiv{ width:720px; margin:0 0 10px}
*/




.video{ height:400px;}
.section1{ min-height:initial;}

.srvcContent p br, .crntClient p br{ display:none;}

.aboutDiv{ padding:50px 0 0;}
.aboutDiv p{ font-size:22px; line-height:30px;}

.abutCol h3{ font-size:20px;}

.tabCol ul li span{ font-size:14px; line-height:20px;}

.blgLeft h2{ font-size:24px; line-height:30px;}

.singleWork{ padding:50px 0;}

}


@media(max-width:740px){
.banTxt h1 {font-size: 28px;line-height: 30px;}
.banTxt h2 {font-size: 18px;line-height: 26px;}
.playDiv a{ font-size:0; width:40px;}
.playDiv img{ margin:0;}
.section1{ margin:25px 0;}
.section1 h1{ font-size:36px;}
.section1 .content{ padding:15px 10px;}
.section1 p{ font-size:18px; line-height:26px; margin:0 0 15px;}
.services, .ourWork{ padding:25px 0}
.services h1, .ourWork h1, .latestBlog h1{ font-size:36px;}
.services ul li{ width:48.5%; margin:0 0 40px; float:left; font-size:16px;}
.services ul li:nth-child(2n){ float:right;}
.vwPack a, .vwPackg a{ font-size:20px; line-height:58px; width:280px;}
.workSlide .owl-prev{ left:0;}
.workSlide .owl-next{ right:0;}
.latestBlog{ padding:25px 0 10px; }
.blogRow ul, .workSlide{ margin:25px 0 0}
.blogRow ul li{ width:48%; margin:0 0 20px;}
.blogRow ul li:nth-child(2n){ float:right;}
.blogRow h2, .blogImg{ margin:0 0 10px;}
.inrBanrTxt{ top:40%;}
.inrBanrTxt h1 {font-size: 32px;line-height: 38px;}
.aboutDiv{ min-height:initial; padding:25px 0 10px;}
.abuTxt{ width:100%;}
.abutCol p{ font-size:14px; line-height:22px;}
.abutCol h2{ font-size:24px; margin:0 0 10px;}
.abutCol .abtImg{ width:170px; height:170px;}
.abutCol ul li{ margin:0 10px;}
.srvcContent{ padding:15px 0 0;}
.srvcContent p{ line-height:30px;}
.srvcCol{ padding:20px 10px;}
.srvcCol h2{ font-size:19px; margin:0 0 10px;}
.srvcRow{ margin:20px 0 35px;}
.vwPackg{ margin:0 0 40px;}
.latestBlog.blogMain{ padding:30px 0;}
.pagination{ margin:0;}
.blgLeft{ width:100%;}
.blgRight{ width:100%; margin:30px 0 0;}
.sgnUp input[type="text"]{ width:92%;}
.sgnUp input[type="submit"]{ width:8%;}
.sgnUp{ padding:20px 15px;}
.wrkTxt{ padding:30px 0 0;}
.crntClient h1, .weWork h1{font-size: 32px;line-height: 34px;}
.crntClient ul li{ margin:30px 0 0; padding:0 5px;}
.clintImg{ margin:0 0 8px}
.clintImg img{ width:100%; display:block;}
.crntClient p{ font-size:15px; line-height:20px;}
.crntClient h2{ font-size:18px;}
.workCol{ width:48%; margin:10px 0 0!important}
.workCol:nth-child(2n){ float:right;}
.contactDiv{ padding:30px 0;}
.contactDiv h1 {font-size:30px;line-height: 34px; margin:0 0 30px;}
.ctLeft{ width:100%;}
.ctRight{ width:100%; margin:30px 0 0;}
.ctLeft p{ font-size:22px; line-height:32px;}

.video{ height:280px;}
#plBtn{ height:40px; width:40px; margin-top:20px;}

.aboutDiv p{ font-size:18px; line-height:28px;}
.abutCol h3{ font-size:18px; line-height:24px;}
.abutCol h4{ font-size:15px;}

.tablDiv{ margin:15px 0 40px;}
.tabCol{ width:100%; border:1px solid #e6e6e6; margin:25px 0 0;}
.tabCol h2{ font-size:22px; padding:7px 0 ;}
.tabCol ul li{ height:initial; padding:0; border:0;}
.tabCol ul li span{ padding:15px 10px; border-top:1px solid #f1f1f1; font-size:15px;}
.tabCol ul li img{ display:none;}
.tabCol ul li span:empty{ display:none;}

.tabCol a.popUp{ width:150px; line-height:40px; font-size:16px; margin:10px 0; float:none; display:inline-block;}
.blgLeft h2{ font-size:20px; line-height:26px; margin:15px 0 0;}
.blgLeft h4{ font-size:17px; margin:15px 0 0;}

.blgLeft ul{ padding-left:20px;}
.blgLeft ul li{ font-size:16px; line-height:22px;}

.error-404{ width:100%; float:left; padding:30px 0;}
.error-404 h1{font-size:20px; line-height:26px;margin: 0 0 15px;}
.error-404 p{font-size:16px;line-height:22px;margin:0 0 10px;}
.erorImg{ width:100%; float:left; padding:0 40px;}



#wysija-subscriptions input[type=text], #wysija-subscriptions input[type=email]{float:left; height:36px;font-size:15px;padding:0 10px;}
#wysija-subscriptions input[type=submit]{width:160px; height:40px;font-size:18px;}
#wysija-subscriptions input[type=submit]:hover{ color:#fff; background:#f2836b;}
#wysija-subscriptions table tr{ width:100%; float:left;}
#wysija-subscriptions table th{ width:100%; float:left; line-height:24px; margin:0; font-size:16px;}
#wysija-subscriptions table th label{ font-size:16px; line-height:24px;}
#wysija-subscriptions table td{width:100%; float:left; margin:0 0 10px;}
#wysija-subscriptions table { width:100%;}
#wysija-subscriptions table label{ line-height:28px; font-size:15px; padding-right:5px;}

.single-wysijap  .blgLeft h1{ font-size:20px; line-height:28px;}

.singleWork{ padding:30px 0;}
.singleWork h1{ font-size:28px; line-height:34px;}
.singleWork h2{ font-size:20px; line-height:28px; margin:15px 0 0;}
.singleWork p{ font-size:16px; line-height:22px; margin:15px 0 0;}

.singleWork li{ font-size:16px; line-height:24px;}




}

@media(max-width:480px){
.wrapper{ padding:0 2.5%;}
.banTxt h1 {font-size:18px;line-height:20px;}
.banTxt h2 {font-size: 14px;line-height: 20px;}
.playDiv{ margin:10px 0 0;}
.section1 h1{ font-size:28px;}
.section1 p{ font-size:16px; line-height:24px; margin:0 0 15px;}
.services h1, .ourWork h1, .latestBlog h1 {font-size: 28px;}
.services p{ font-size:16px; line-height:24px; margin:15px 0 0}
.services ul li{ min-height:118px;}
.services ul li i{ margin:0 0 5px;}
.vwPack a, .vwPackg a {font-size: 15px;line-height: 44px;width: 220px;}
.blogRow ul li{ width:100%;}
.blogRow .dt {font-size: 14px;left: 10px;line-height: 28px;padding: 0 10px;position: absolute;top: 10px;}
.footer{ padding:20px 0 10px; text-align:center;}
.footer h2{ font-size:20px; line-height:20px;}
.fCol_1{ width:100%;}
.fCol_1 ul{ margin:10px 0 0;}
.fCol_1 ul li{ margin:0; width:100%; float:left; border:1px solid #6f6f6f; border-bottom:0;}
.fCol_1 ul li a{ display:block; padding:6px 0;}
.fCol_1 ul li:last-child{ border-bottom:1px solid #6f6f6f;}
.fCol_2{ width:100%; text-align:left; margin:20px 0 0;}
.fCol_2 h2{ display:none;}
.fCol_2 ul{ margin:0}
.fCol_2 ul li{ margin:10px 0 0;}
.fCol_2 ul li.gStrt{ margin:10px 0 0}
.fCol_2 ul li.gStrt a{ font-size:16px;}
.fCol_2 section{ font-size:15px; line-height:22px;}
.fCol_3{ width:100%; margin:25px 0 0;}
.fCol_3 ul li{ float:none; margin:0 10px; display:inline-block;}
.fCol_3 ul li i{ font-size:20px;}
.fCol_4{ width:100%;margin:20px 0 0}
.fCol_4 section{ font-size:14px; margin:5px 0 0}
.inrBanr{ height:130px;}
.inrBanr img{ height:100%;}
.inrBanrTxt h1 {font-size: 26px;line-height: 30px;}
.aboutDiv p{ font-size:16px; line-height:24px; margin:0 0 10px}
.abutPro{ padding:30px 0 15px;}
.abutCol{ width:100%; padding:15px; border-bottom:1px solid #dddddd;}
.abutCol:last-child{ border:0;}
.abutCol ul{ margin:15px 0 0}
.srvcContent p{ font-size:16px; line-height:26px; margin:15px 0 0}
.srvcCol p{ font-size:16px; line-height:24px;}
.srvcCol{ width:100%; min-height:initial; margin:15px 0 0;}
.srvcImg{ min-height:75px;}
.blogImg img{ width:100%;}
.blogDtl{ padding:25px 0 30px;}
.blgLeft h1{ font-size:24px; line-height:32px;margin:0 0 20px;}
.blgDte{ margin:0 0 20px}
.blgLeft img{ margin:0;}
.blgLeft p{ font-size:16px; margin:15px 0 0; line-height:26px;}
.sgnUp input[type="text"]{ width:86%; height:44px; padding:0 10px; font-size:14px;}
.sgnUp input[type="submit"]{ width:14%; height:44px;}
.sgnUp h1 {font-size: 28px;line-height: 30px;}
.sgnUp h1 span {font-size: 16px;}
.sgnUp .widget_wysija_cont{ margin:10px 0 0;}
.rcntBlog{ padding:20px 15px;}
.rcntBlog h1{ font-size:26px;}
.rcntBlog ul{ margin:0;}
.relatedBlog .blogRow ul{ margin:30px 0 0}
.blgDte label {font-size: 14px;line-height: 30px;padding: 0 10px;}
.rcntBlog ul li label{ font-size:12px;}
.wrkTxt p{ font-size:16px; line-height:24px; margin:0 0 15px;}
.crntClient ul li{ width:50%; margin:20px 0 0}
.crntClient, .weWork{ padding:30px 0;}
.crntClient h1, .weWork h1{font-size: 27px;line-height: 32px;}
.workCol h2 {font-size: 14px;line-height: 18px;margin: 0 0 10px;}
.workCol h4{ font-size:13px;}
.ctLeft p {font-size: 18px;line-height: 26px;}
.ctLeft input[type="text"], input[type="email"], input[type="tel"]{ height:44px; font-size:15px; padding:0 10px;}
.ctLeft textarea{ height:90px; padding:10px; font-size:15px;}
.ctLeft input[type="submit"]{ height:46px; width:150px; font-size:18px;}
.ctRight{ padding:25px 15px;}
.ctLogo{ margin:0 0 30px;}
.ctRight ul li{ margin:14px 0 0;}
.ctRight section{ font-size:16px; line-height:22px;}
.ctRight section a{ font-size:16px;}
.col-1 ul li{ height:55px;}
.col-1 ul li h3{ font-size:13px;}
.col-2 ul li{ height:55px;font-size:13px;}
.pckDtl a{ font-size:15px; line-height:30px; margin:10px 0 0;}
.pckDtl p{ font-size:14px; line-height:22px;}
.pckDtl h2{ font-size:20px; margin:0 0 5px;}
.topCol{ height:140px;}
/*.tablDiv{ width:650px;}*/
.video{ height:220px;}

}



/*@media(max-width:380px){
.homeBanr{ height:200px}
.video{ height:200px;}
.homeBanr .playDiv img{ height:auto;}
}*/

/* Responsive end here */
