/*--------------------------------------------------------------
** Google Fonts Integration
----------------------------------------------------------------*/
/** Roboto **/
@font-face{font-family: "Roboto";src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face{font-family: "Roboto";src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");font-weight: 500;font-style: normal;}
@font-face{font-family: "Roboto";src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");font-weight: 700;font-style: normal;}
/** EncodeSansCondensed **/
@font-face{font-family: "Encode Sans Condensed";src: url("../fonts/Encode_Sans_Condensed/EncodeSansCondensed-Regular.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face{font-family: "Encode Sans Condensed";src: url("../fonts/Encode_Sans_Condensed/EncodeSansCondensed-Medium.ttf") format("truetype");font-weight: 500;font-style: normal;}
@font-face{font-family: "Encode Sans Condensed";src: url("../fonts/Encode_Sans_Condensed/EncodeSansCondensed-SemiBold.ttf") format("truetype");font-weight: 600;font-style: normal;}
@font-face{font-family: "Encode Sans Condensed";src: url("../fonts/Encode_Sans_Condensed/EncodeSansCondensed-Bold.ttf") format("truetype");font-weight: 700;font-style: normal;}
/*--------------------------------------------------------------
** All Variable
----------------------------------------------------------------*/
:root{--white-color: #fff;--heading-color: #191919;--body-color: #555;--accent-color: #4baf47;--dark-blue-color: #046d3a;--gray-color: #f4f3ef;--border-color: #d9d9d9;--heading-font: "Encode Sans Condensed",serif;--body-font: "Roboto",sans-serif;}
/*--------------------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Typography
2. Preloader
3. Spacing
4. General
5. Slider
6. Video Modal
7. Header
8. Footer
9. Sidebar
10. Newsletter
11. Hero
12. Iconbox
13. Posts
14. CTA
15. Testimonial
16. Team
17. Card
18. Ecommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Typography
----------------------------------------------------------------*/
body,html{color: var(--body-color);font-family: var(--body-font);font-size: 18px;line-height: 1.66em;font-weight: 400;overflow-x: clip;}
body{-ms-scroll-chaining: none;overscroll-behavior: none;}
h1,h2,h3,h4,h5,h6{clear: both;color: var(--heading-color);padding: 0;margin: 0 0 20px 0;font-weight: 700;line-height: 1.2em;font-family: var(--heading-font);}
.cs_heading_font{font-family: var(--heading-font);}
.cs_secondary_font{font-family: var(--body-font);}
h1{font-size: 56px;}
h2{font-size: 42px;}
h3{font-size: 30px;}
h4{font-size: 24px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
p{margin-bottom: 15px;}
ul{margin: 0 0 25px 0;padding-left: 20px;list-style: square outside none;}
ol{padding-left: 20px;margin-bottom: 25px;}
dfn,cite,em,i{font-style: italic;}
blockquote{margin: 0 15px;font-style: italic;font-size: 20px;line-height: 1.6em;margin: 0;}
address{margin: 0 0 15px;}
img{border: 0;max-width: 100%;height: auto;}
a{color: inherit;text-decoration: none;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
button{color: inherit;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;cursor: pointer;}
a:hover{text-decoration: none;color: var(--accent-color);}
table{width: 100%;margin-bottom: 25px;}
table th{font-weight: 600;color: var(--body-color);}
table td,table th{border-top: 1px solid var(--border-color);padding: 11px 10px;}
dl{margin-bottom: 25px;}
dl dt{font-weight: 600;}
b,strong{font-weight: bold;}
pre{color: var(--body-color);border: 1px solid var(--border-color);font-size: 18px;padding: 25px;border-radius: 5px;}
kbd{font-size: 100%;background-color: var(--body-color);border-radius: 5px;}
input,textarea{color: var(--heading-color);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
/*--------------------------------------------------------------
2. Preloader
----------------------------------------------------------------*/
.cs_preloader{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 99999;}
.cs_preloader::before{content: "";position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: var(--accent-color);opacity: 0.08;}
.cs_preloader .cs_preloader_shape{position: absolute;right: 0;bottom: 0;z-index: 1;}
@media (max-width: 991px){.cs_preloader .cs_preloader_shape{display: none;}
}
.cs_preloader .cs_preloader_shape_2{position: absolute;left: 0;bottom: 0;z-index: 1;}
@media (max-width: 991px){.cs_preloader .cs_preloader_shape_2{display: none;}
}
.cs_preloader_in{position: absolute;left: 50%;top: 50%;width: 65px;height: 65px;font-size: 0;display: inline-block;margin: -32px 0 0 -32px;text-indent: -9999em;-webkit-transform: translateZ(0);transform: translateZ(0);}
.cs_preloader_in span{background-color: var(--accent-color);display: inline-block;float: none;position: absolute;top: 0;left: 0;width: 65px;height: 65px;opacity: 0.5;border-radius: 50%;-webkit-animation: ballPulseDouble 2s ease-in-out infinite;animation: ballPulseDouble 2s ease-in-out infinite;}
.cs_preloader_in span:last-child{-webkit-animation-delay: -1s;animation-delay: -1s;}
@-webkit-keyframes ballPulseDouble{0%,100%{-webkit-transform: scale(0);transform: scale(0);}
50%{-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes ballPulseDouble{0%,100%{-webkit-transform: scale(0);transform: scale(0);}50%{-webkit-transform: scale(1);transform: scale(1);}}
/*--------------------------------------------------------------
3. Spacing
----------------------------------------------------------------*/
.cs_mb_1{margin-bottom: 1px;}
.cs_mb_2{margin-bottom: 2px;}
.cs_mb_3{margin-bottom: 3px;}
.cs_mb_4{margin-bottom: 4px;}
.cs_mb_5{margin-bottom: 5px;}
.cs_mb_6{margin-bottom: 6px;}
.cs_mb_7{margin-bottom: 7px;}
.cs_mb_8{margin-bottom: 8px;}
.cs_mb_9{margin-bottom: 9px;}
.cs_mb_10{margin-bottom: 10px;}
.cs_mb_11{margin-bottom: 11px;}
.cs_mb_12{margin-bottom: 12px;}
.cs_mb_13{margin-bottom: 13px;}
.cs_mb_14{margin-bottom: 14px;}
.cs_mb_15{margin-bottom: 15px;}
.cs_mb_16{margin-bottom: 16px;}
.cs_mb_17{margin-bottom: 17px;}
.cs_mb_18{margin-bottom: 18px;}
.cs_mb_19{margin-bottom: 19px;}
.cs_mb_20{margin-bottom: 20px;}
.cs_mb_21{margin-bottom: 21px;}
.cs_mb_22{margin-bottom: 22px;}
.cs_mb_23{margin-bottom: 23px;}
.cs_mb_24{margin-bottom: 24px;}
.cs_mb_25{margin-bottom: 25px;}
.cs_mb_26{margin-bottom: 26px;}
.cs_mb_27{margin-bottom: 27px;}
.cs_mb_28{margin-bottom: 28px;}
.cs_mb_29{margin-bottom: 29px;}
.cs_mb_30{margin-bottom: 30px;}
.cs_mb_31{margin-bottom: 31px;}
.cs_mb_32{margin-bottom: 32px;}
.cs_mb_33{margin-bottom: 33px;}
.cs_mb_34{margin-bottom: 34px;}
.cs_mb_35{margin-bottom: 35px;}
.cs_mb_36{margin-bottom: 36px;}
.cs_mb_37{margin-bottom: 37px;}
.cs_mb_38{margin-bottom: 38px;}
.cs_mb_39{margin-bottom: 39px;}
.cs_mb_40{margin-bottom: 40px;}
.cs_mb_41{margin-bottom: 41px;}
.cs_mb_42{margin-bottom: 42px;}
.cs_mb_43{margin-bottom: 43px;}
.cs_mb_44{margin-bottom: 44px;}
.cs_mb_45{margin-bottom: 45px;}
.cs_mb_46{margin-bottom: 46px;}
.cs_mb_47{margin-bottom: 47px;}
.cs_mb_48{margin-bottom: 48px;}
.cs_mb_49{margin-bottom: 49px;}
.cs_mb_50{margin-bottom: 50px;}
.cs_mb_51{margin-bottom: 51px;}
.cs_mb_52{margin-bottom: 52px;}
.cs_mb_53{margin-bottom: 53px;}
.cs_mb_54{margin-bottom: 54px;}
.cs_mb_55{margin-bottom: 55px;}
.cs_mb_56{margin-bottom: 56px;}
.cs_mb_57{margin-bottom: 57px;}
.cs_mb_58{margin-bottom: 58px;}
.cs_mb_59{margin-bottom: 59px;}
.cs_mb_60{margin-bottom: 60px;}
@media screen and (min-width: 992px){.cs_height_1{height: 1px;}
.cs_height_2{height: 2px;}
.cs_height_3{height: 3px;}
.cs_height_4{height: 4px;}
.cs_height_5{height: 5px;}
.cs_height_6{height: 6px;}
.cs_height_7{height: 7px;}
.cs_height_8{height: 8px;}
.cs_height_9{height: 9px;}
.cs_height_10{height: 10px;}
.cs_height_11{height: 11px;}
.cs_height_12{height: 12px;}
.cs_height_13{height: 13px;}
.cs_height_14{height: 14px;}
.cs_height_15{height: 15px;}
.cs_height_16{height: 16px;}
.cs_height_17{height: 17px;}
.cs_height_18{height: 18px;}
.cs_height_19{height: 19px;}
.cs_height_20{height: 20px;}
.cs_height_21{height: 21px;}
.cs_height_22{height: 22px;}
.cs_height_23{height: 23px;}
.cs_height_24{height: 24px;}
.cs_height_25{height: 25px;}
.cs_height_26{height: 26px;}
.cs_height_27{height: 27px;}
.cs_height_28{height: 28px;}
.cs_height_29{height: 29px;}
.cs_height_30{height: 30px;}
.cs_height_31{height: 31px;}
.cs_height_32{height: 32px;}
.cs_height_33{height: 33px;}
.cs_height_34{height: 34px;}
.cs_height_35{height: 35px;}
.cs_height_36{height: 36px;}
.cs_height_37{height: 37px;}
.cs_height_38{height: 38px;}
.cs_height_39{height: 39px;}
.cs_height_40{height: 40px;}
.cs_height_41{height: 41px;}
.cs_height_42{height: 42px;}
.cs_height_43{height: 43px;}
.cs_height_44{height: 44px;}
.cs_height_45{height: 45px;}
.cs_height_46{height: 46px;}
.cs_height_47{height: 47px;}
.cs_height_48{height: 48px;}
.cs_height_49{height: 49px;}
.cs_height_50{height: 50px;}
.cs_height_51{height: 51px;}
.cs_height_52{height: 52px;}
.cs_height_53{height: 53px;}
.cs_height_54{height: 54px;}
.cs_height_55{height: 55px;}
.cs_height_56{height: 56px;}
.cs_height_57{height: 57px;}
.cs_height_58{height: 58px;}
.cs_height_59{height: 59px;}
.cs_height_60{height: 60px;}
.cs_height_61{height: 61px;}
.cs_height_62{height: 62px;}
.cs_height_63{height: 63px;}
.cs_height_64{height: 64px;}
.cs_height_65{height: 65px;}
.cs_height_66{height: 66px;}
.cs_height_67{height: 67px;}
.cs_height_68{height: 68px;}
.cs_height_69{height: 69px;}
.cs_height_70{height: 70px;}
.cs_height_71{height: 71px;}
.cs_height_72{height: 72px;}
.cs_height_73{height: 73px;}
.cs_height_74{height: 74px;}
.cs_height_75{height: 75px;}
.cs_height_76{height: 76px;}
.cs_height_77{height: 77px;}
.cs_height_78{height: 78px;}
.cs_height_79{height: 79px;}
.cs_height_80{height: 80px;}
.cs_height_81{height: 81px;}
.cs_height_82{height: 82px;}
.cs_height_83{height: 83px;}
.cs_height_84{height: 84px;}
.cs_height_85{height: 85px;}
.cs_height_86{height: 86px;}
.cs_height_87{height: 87px;}
.cs_height_88{height: 88px;}
.cs_height_89{height: 89px;}
.cs_height_90{height: 90px;}
.cs_height_91{height: 91px;}
.cs_height_92{height: 92px;}
.cs_height_93{height: 93px;}
.cs_height_94{height: 94px;}
.cs_height_95{height: 95px;}
.cs_height_96{height: 96px;}
.cs_height_97{height: 97px;}
.cs_height_98{height: 98px;}
.cs_height_99{height: 99px;}
.cs_height_100{height: 100px;}
.cs_height_101{height: 101px;}
.cs_height_102{height: 102px;}
.cs_height_103{height: 103px;}
.cs_height_104{height: 104px;}
.cs_height_105{height: 105px;}
.cs_height_106{height: 106px;}
.cs_height_107{height: 107px;}
.cs_height_108{height: 108px;}
.cs_height_109{height: 109px;}
.cs_height_110{height: 110px;}
.cs_height_111{height: 111px;}
.cs_height_112{height: 112px;}
.cs_height_113{height: 113px;}
.cs_height_114{height: 114px;}
.cs_height_115{height: 115px;}
.cs_height_116{height: 116px;}
.cs_height_117{height: 117px;}
.cs_height_118{height: 118px;}
.cs_height_119{height: 119px;}
.cs_height_120{height: 120px;}
.cs_height_121{height: 121px;}
.cs_height_122{height: 122px;}
.cs_height_123{height: 123px;}
.cs_height_124{height: 124px;}
.cs_height_125{height: 125px;}
.cs_height_126{height: 126px;}
.cs_height_127{height: 127px;}
.cs_height_128{height: 128px;}
.cs_height_129{height: 129px;}
.cs_height_130{height: 130px;}
.cs_height_131{height: 131px;}
.cs_height_132{height: 132px;}
.cs_height_133{height: 133px;}
.cs_height_134{height: 134px;}
.cs_height_135{height: 135px;}
.cs_height_136{height: 136px;}
.cs_height_137{height: 137px;}
.cs_height_138{height: 138px;}
.cs_height_139{height: 139px;}
.cs_height_140{height: 140px;}
.cs_height_141{height: 141px;}
.cs_height_142{height: 142px;}
.cs_height_143{height: 143px;}
.cs_height_144{height: 144px;}
.cs_height_145{height: 145px;}
.cs_height_146{height: 146px;}
.cs_height_147{height: 147px;}
.cs_height_148{height: 148px;}
.cs_height_149{height: 149px;}
.cs_height_150{height: 150px;}
}
@media screen and (max-width: 991px){.cs_mb_lg_1{margin-bottom: 1px;}
.cs_mb_lg_2{margin-bottom: 2px;}
.cs_mb_lg_3{margin-bottom: 3px;}
.cs_mb_lg_4{margin-bottom: 4px;}
.cs_mb_lg_5{margin-bottom: 5px;}
.cs_mb_lg_6{margin-bottom: 6px;}
.cs_mb_lg_7{margin-bottom: 7px;}
.cs_mb_lg_8{margin-bottom: 8px;}
.cs_mb_lg_9{margin-bottom: 9px;}
.cs_mb_lg_10{margin-bottom: 10px;}
.cs_mb_lg_11{margin-bottom: 11px;}
.cs_mb_lg_12{margin-bottom: 12px;}
.cs_mb_lg_13{margin-bottom: 13px;}
.cs_mb_lg_14{margin-bottom: 14px;}
.cs_mb_lg_15{margin-bottom: 15px;}
.cs_mb_lg_16{margin-bottom: 16px;}
.cs_mb_lg_17{margin-bottom: 17px;}
.cs_mb_lg_18{margin-bottom: 18px;}
.cs_mb_lg_19{margin-bottom: 19px;}
.cs_mb_lg_20{margin-bottom: 20px;}
.cs_mb_lg_21{margin-bottom: 21px;}
.cs_mb_lg_22{margin-bottom: 22px;}
.cs_mb_lg_23{margin-bottom: 23px;}
.cs_mb_lg_24{margin-bottom: 24px;}
.cs_mb_lg_25{margin-bottom: 25px;}
.cs_mb_lg_26{margin-bottom: 26px;}
.cs_mb_lg_27{margin-bottom: 27px;}
.cs_mb_lg_28{margin-bottom: 28px;}
.cs_mb_lg_29{margin-bottom: 29px;}
.cs_mb_lg_30{margin-bottom: 30px;}
.cs_mb_lg_31{margin-bottom: 31px;}
.cs_mb_lg_32{margin-bottom: 32px;}
.cs_mb_lg_33{margin-bottom: 33px;}
.cs_mb_lg_34{margin-bottom: 34px;}
.cs_mb_lg_35{margin-bottom: 35px;}
.cs_mb_lg_36{margin-bottom: 36px;}
.cs_mb_lg_37{margin-bottom: 37px;}
.cs_mb_lg_38{margin-bottom: 38px;}
.cs_mb_lg_39{margin-bottom: 39px;}
.cs_mb_lg_40{margin-bottom: 40px;}
.cs_mb_lg_41{margin-bottom: 41px;}
.cs_mb_lg_42{margin-bottom: 42px;}
.cs_mb_lg_43{margin-bottom: 43px;}
.cs_mb_lg_44{margin-bottom: 44px;}
.cs_mb_lg_45{margin-bottom: 45px;}
.cs_mb_lg_46{margin-bottom: 46px;}
.cs_mb_lg_47{margin-bottom: 47px;}
.cs_mb_lg_48{margin-bottom: 48px;}
.cs_mb_lg_49{margin-bottom: 49px;}
.cs_mb_lg_50{margin-bottom: 50px;}
.cs_mb_lg_51{margin-bottom: 51px;}
.cs_mb_lg_52{margin-bottom: 52px;}
.cs_mb_lg_53{margin-bottom: 53px;}
.cs_mb_lg_54{margin-bottom: 54px;}
.cs_mb_lg_55{margin-bottom: 55px;}
.cs_mb_lg_56{margin-bottom: 56px;}
.cs_mb_lg_57{margin-bottom: 57px;}
.cs_mb_lg_58{margin-bottom: 58px;}
.cs_mb_lg_59{margin-bottom: 59px;}
.cs_mb_lg_60{margin-bottom: 60px;}
.cs_height_lg_1{height: 1px;}
.cs_height_lg_2{height: 2px;}
.cs_height_lg_3{height: 3px;}
.cs_height_lg_4{height: 4px;}
.cs_height_lg_5{height: 5px;}
.cs_height_lg_6{height: 6px;}
.cs_height_lg_7{height: 7px;}
.cs_height_lg_8{height: 8px;}
.cs_height_lg_9{height: 9px;}
.cs_height_lg_10{height: 10px;}
.cs_height_lg_11{height: 11px;}
.cs_height_lg_12{height: 12px;}
.cs_height_lg_13{height: 13px;}
.cs_height_lg_14{height: 14px;}
.cs_height_lg_15{height: 15px;}
.cs_height_lg_16{height: 16px;}
.cs_height_lg_17{height: 17px;}
.cs_height_lg_18{height: 18px;}
.cs_height_lg_19{height: 19px;}
.cs_height_lg_20{height: 20px;}
.cs_height_lg_21{height: 21px;}
.cs_height_lg_22{height: 22px;}
.cs_height_lg_23{height: 23px;}
.cs_height_lg_24{height: 24px;}
.cs_height_lg_25{height: 25px;}
.cs_height_lg_26{height: 26px;}
.cs_height_lg_27{height: 27px;}
.cs_height_lg_28{height: 28px;}
.cs_height_lg_29{height: 29px;}
.cs_height_lg_30{height: 30px;}
.cs_height_lg_31{height: 31px;}
.cs_height_lg_32{height: 32px;}
.cs_height_lg_33{height: 33px;}
.cs_height_lg_34{height: 34px;}
.cs_height_lg_35{height: 35px;}
.cs_height_lg_36{height: 36px;}
.cs_height_lg_37{height: 37px;}
.cs_height_lg_38{height: 38px;}
.cs_height_lg_39{height: 39px;}
.cs_height_lg_40{height: 40px;}
.cs_height_lg_41{height: 41px;}
.cs_height_lg_42{height: 42px;}
.cs_height_lg_43{height: 43px;}
.cs_height_lg_44{height: 44px;}
.cs_height_lg_45{height: 45px;}
.cs_height_lg_46{height: 46px;}
.cs_height_lg_47{height: 47px;}
.cs_height_lg_48{height: 48px;}
.cs_height_lg_49{height: 49px;}
.cs_height_lg_50{height: 50px;}
.cs_height_lg_51{height: 51px;}
.cs_height_lg_52{height: 52px;}
.cs_height_lg_53{height: 53px;}
.cs_height_lg_54{height: 54px;}
.cs_height_lg_55{height: 55px;}
.cs_height_lg_56{height: 56px;}
.cs_height_lg_57{height: 57px;}
.cs_height_lg_58{height: 58px;}
.cs_height_lg_59{height: 59px;}
.cs_height_lg_60{height: 60px;}
.cs_height_lg_61{height: 61px;}
.cs_height_lg_62{height: 62px;}
.cs_height_lg_63{height: 63px;}
.cs_height_lg_64{height: 64px;}
.cs_height_lg_65{height: 65px;}
.cs_height_lg_66{height: 66px;}
.cs_height_lg_67{height: 67px;}
.cs_height_lg_68{height: 68px;}
.cs_height_lg_69{height: 69px;}
.cs_height_lg_70{height: 70px;}
.cs_height_lg_71{height: 71px;}
.cs_height_lg_72{height: 72px;}
.cs_height_lg_73{height: 73px;}
.cs_height_lg_74{height: 74px;}
.cs_height_lg_75{height: 75px;}
.cs_height_lg_76{height: 76px;}
.cs_height_lg_77{height: 77px;}
.cs_height_lg_78{height: 78px;}
.cs_height_lg_79{height: 79px;}
.cs_height_lg_80{height: 80px;}
.cs_height_lg_81{height: 81px;}
.cs_height_lg_82{height: 82px;}
.cs_height_lg_83{height: 83px;}
.cs_height_lg_84{height: 84px;}
.cs_height_lg_85{height: 85px;}
.cs_height_lg_86{height: 86px;}
.cs_height_lg_87{height: 87px;}
.cs_height_lg_88{height: 88px;}
.cs_height_lg_89{height: 89px;}
.cs_height_lg_90{height: 90px;}
.cs_height_lg_91{height: 91px;}
.cs_height_lg_92{height: 92px;}
.cs_height_lg_93{height: 93px;}
.cs_height_lg_94{height: 94px;}
.cs_height_lg_95{height: 95px;}
.cs_height_lg_96{height: 96px;}
.cs_height_lg_97{height: 97px;}
.cs_height_lg_98{height: 98px;}
.cs_height_lg_99{height: 99px;}
.cs_height_lg_100{height: 100px;}
.cs_height_lg_101{height: 101px;}
.cs_height_lg_102{height: 102px;}
.cs_height_lg_103{height: 103px;}
.cs_height_lg_104{height: 104px;}
.cs_height_lg_105{height: 105px;}
.cs_height_lg_106{height: 106px;}
.cs_height_lg_107{height: 107px;}
.cs_height_lg_108{height: 108px;}
.cs_height_lg_109{height: 109px;}
.cs_height_lg_110{height: 110px;}
.cs_height_lg_111{height: 111px;}
.cs_height_lg_112{height: 112px;}
.cs_height_lg_113{height: 113px;}
.cs_height_lg_114{height: 114px;}
.cs_height_lg_115{height: 115px;}
.cs_height_lg_116{height: 116px;}
.cs_height_lg_117{height: 117px;}
.cs_height_lg_118{height: 118px;}
.cs_height_lg_119{height: 119px;}
.cs_height_lg_120{height: 120px;}
.cs_height_lg_121{height: 121px;}
.cs_height_lg_122{height: 122px;}
.cs_height_lg_123{height: 123px;}
.cs_height_lg_124{height: 124px;}
.cs_height_lg_125{height: 125px;}
.cs_height_lg_126{height: 126px;}
.cs_height_lg_127{height: 127px;}
.cs_height_lg_128{height: 128px;}
.cs_height_lg_129{height: 129px;}
.cs_height_lg_130{height: 130px;}
.cs_height_lg_131{height: 131px;}
.cs_height_lg_132{height: 132px;}
.cs_height_lg_133{height: 133px;}
.cs_height_lg_134{height: 134px;}
.cs_height_lg_135{height: 135px;}
.cs_height_lg_136{height: 136px;}
.cs_height_lg_137{height: 137px;}
.cs_height_lg_138{height: 138px;}
.cs_height_lg_139{height: 139px;}
.cs_height_lg_140{height: 140px;}
.cs_height_lg_141{height: 141px;}
.cs_height_lg_142{height: 142px;}
.cs_height_lg_143{height: 143px;}
.cs_height_lg_144{height: 144px;}
.cs_height_lg_145{height: 145px;}
.cs_height_lg_146{height: 146px;}
.cs_height_lg_147{height: 147px;}
.cs_height_lg_148{height: 148px;}
.cs_height_lg_149{height: 149px;}
.cs_height_lg_150{height: 150px;}
}
/*--------------------------------------------------------------
4. General
----------------------------------------------------------------*/
.container-fluid{padding-left: 75px;padding-right: 75px;max-width: 1920px;width: 100%;margin-left: auto;margin-right: auto;}
@media (max-width: 1400px){.container-fluid{padding-left: 40px;padding-right: 40px;}
}
@media (max-width: 1199px){.container-fluid{padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 991px){.container-fluid{padding-left: 13px;padding-right: 13px;}
}
.cs_fs_18{font-size: 18px;line-height: 1.66em;}
.cs_fs_21{font-size: 21px;line-height: 1.33em;}
.cs_fs_25{font-size: 25px;line-height: 1.33em;}
.cs_fs_28{font-size: 28px;line-height: 1.36em;}
.cs_fs_38{font-size: 38px;line-height: 1.32em;}
.cs_fs_51{font-size: 51px;line-height: 1.28em;}
@media (max-width: 991px){.cs_fs_21{font-size: 20px;}}
@media (max-width: 1400px){.cs_fs_28{font-size: 26px;}}
@media (max-width: 1400px){.cs_fs_38{font-size: 35px;}}
@media (max-width: 991px){.cs_fs_38{font-size: 30px;}}
@media (max-width: 1400px){.cs_fs_51{font-size: 46px;}}
@media (max-width: 991px){.cs_fs_51{font-size: 40px;}}
.cs_fs_70{font-size: 70px;line-height: 1.28em;}
@media (max-width: 1400px){.cs_fs_70{font-size: 62px;}}
@media (max-width: 1199px){.cs_fs_70{font-size: 56px;}}
@media (max-width: 991px){.cs_fs_70{font-size: 46px;}
}
@media (max-width: 575px){.cs_fs_70{font-size: 42px;}
}
.cs_light{font-weight: 300;}
.cs_normal{font-weight: 400;}
.cs_medium{font-weight: 500;}
.cs_semibold{font-weight: 600;}
.cs_bold{font-weight: 700;}
.cs_extra_bold{font-weight: 800;}
.cs_black{font-weight: 900;}
.cs_radius_3{border-radius: 3px;}
.cs_radius_5{border-radius: 5px;}
.cs_radius_7{border-radius: 7px;}
.cs_radius_10{border-radius: 10px;}
.cs_radius_15{border-radius: 15px;}
.cs_pl_30{padding-left: 30px;}
.cs_pl_75{padding-left: 75px;}
@media (max-width: 1400px){.cs_pl_75{padding-left: 25px;}
}
@media (max-width: 991px){.cs_pl_75{padding-left: 0;}
}
.cs_pl_100{padding-left: 100px;}
@media (max-width: 1400px){.cs_pl_100{padding-left: 25px;}
}
@media (max-width: 991px){.cs_pl_100{padding-left: 0;}
}
.cs_pr_20{padding-right: 20px;}

.cs_pr_75{padding-right: 75px;}
@media (max-width: 1400px){.cs_pr_75{padding-right: 25px;}
}
@media (max-width: 991px){.cs_pr_75{padding-right: 0;}
}
.cs_pr_95{padding-right: 95px;}
@media (max-width: 1400px){.cs_pr_95{padding-right: 40px;}
}
@media (max-width: 991px){.cs_pr_95{padding-right: 0;}
}
.cs_pl_95{padding-left: 95px;}
@media (max-width: 1400px){.cs_pl_95{padding-left: 40px;}
}
@media (max-width: 991px){.cs_pl_95{padding-left: 0;}
}
.cs_mp_0{list-style: none;margin: 0;padding: 0;}
@media (min-width: 1400px){.cs_row_gap_50{margin-left: -25px;margin-right: -25px;}
.cs_row_gap_50 > *{padding-left: 25px;padding-right: 25px;}
.cs_row_gap_60{margin-left: -30px;margin-right: -30px;}
.cs_row_gap_60 > *{padding-left: 30px;padding-right: 30px;}
}
.cs_gap_y_24{gap: 24px 0;}
.cs_gap_y_30{gap: 30px 0;}
.cs_gap_y_35{gap: 35px 0;}
.cs_gap_y_40{gap: 40px 0;}
.cs_gap_y_45{gap: 45px 0;}
.cs_gap_y_50{gap: 50px 0;}
.cs_gap_y_60{gap: 60px 0;}
.cs_gap_y_65{gap: 65px 0;}
.cs_gap_y_80{gap: 80px 0;}
.cs_gap_y_100{gap: 100px 0;}
hr{margin: 0;padding: 0;border: none;border-top: 1px solid var(--border-color);opacity: 1;}
.cs_bg_filed{background-size: cover;background-repeat: no-repeat;background-position: center;}
.cs_bg_fixed{background-attachment: fixed;}
@media (max-width: 1370px){.cs_bg_fixed{background-attachment: initial;}
}
.cs_center{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cs_white_color{color: var(--white-color);}
.cs_heading_color{color: var(--heading-color);}
.cs_body_color{color: var(--body-color);}
.cs_accent_color{color: var(--accent-color);}
.cs_white_bg{background-color: var(--white-color);}
.cs_heading_bg{background-color: var(--heading-color);}
.cs_secondary_bg{background-color: var(--body-color);}
.cs_gray_bg{background-color: var(--gray-color);}
.cs_gray_bg_2{background-color: rgba(75,175,71,0.05);}
.cs_accent_bg{background-color: var(--accent-color);}
label{display: inline-block;margin-bottom: 5px;}
.cs_form_field{display: block;width: 100%;padding: 9px 20px;border: 1px solid var(--body-color);outline: none;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_form_field:focus{border-color: var(--accent-color);}
.cs_form_field.cs_type_1{background-color: var(--gray-color);border-color: transparent;}
.cs_form_field.cs_type_1:focus{background-color: transparent;border-color: var(--accent-color);}
.cs_form_field.cs_type_2{background-color: #fff;border-color: transparent;}
.cs_form_field.cs_type_2:focus{border-color: var(--accent-color);}
.cs_shadow_1{-webkit-box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.2);box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.2);}
.cs_half_screen_right{height: 100%;width: 50vw;margin-left: -14px;}
@media (max-width: 991px){.cs_half_screen_right{width: 100%;margin-left: 0;}
}
.cs_half_screen_left{height: 100%;width: calc(50vw + 14px);margin-left: calc(-50vw + 100%);}
@media (max-width: 991px){.cs_half_screen_left{width: 100%;margin-left: 0;}
}
.cs_full_screen_right{width: calc(50vw + 650px);}
.cs_half_screen_thumb{height: 100%;width: 100%;min-height: 400px;}
/* Start Accordion */
.cs_accordians.cs_style_1 .cs_accordian_title{margin-bottom: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_accordians.cs_style_1 .cs_accordian_body{padding: 0 45px 25px 25px;margin-top: -6px;}
.cs_accordians.cs_style_1 .cs_accordian_body p{margin: 0;}
.cs_accordians.cs_style_1 .cs_accordian_head{padding: 26px 45px 26px 25px;position: relative;cursor: pointer;}
@media (max-width: 1199px){.cs_accordians.cs_style_1 .cs_accordian_head{padding: 20px 40px 20px 20px;}
}
.cs_accordians.cs_style_1 .cs_accordian_head:hover .cs_accordian_title{color: var(--accent-color);}
.cs_accordians.cs_style_1 .cs_accordian{background-color: #fff;}
.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_head{pointer-events: none;}
.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_toggle{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.cs_accordians.cs_style_1 .cs_accordian:not(:last-child){margin-bottom: 25px;}
@media (max-width: 1199px){.cs_accordians.cs_style_1 .cs_accordian:not(:last-child){margin-bottom: 15px;}
}
.cs_accordians.cs_style_1 .cs_accordian_toggle{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;position: absolute;top: 32px;right: 25px;}
@media (max-width: 1199px){.cs_accordians.cs_style_1 .cs_accordian_toggle{top: 26px;right: 20px;}
}
.cs_accordian_border{border: 1px solid var(--border-color);}
/* End Accordion */
.cs_btn.cs_style_1{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 30px;outline: none;background-color: var(--accent-color);color: #fff;gap: 10px;border: none;-webkit-box-shadow: 6px 6px 0px 0px var(--dark-blue-color);box-shadow: 6px 6px 0px 0px var(--dark-blue-color);margin-bottom: 6px;}
.cs_btn.cs_style_1 i{height: 10px;width: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;position: relative;}
.cs_btn.cs_style_1 i svg{position: absolute;left: 0;top: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_btn.cs_style_1 i svg:last-child{left: -15px;top: 15px;opacity: 0;}
.cs_btn.cs_style_1:hover{-webkit-box-shadow: -6px -6px 0px 0px var(--dark-blue-color);box-shadow: -6px -6px 0px 0px var(--dark-blue-color);}
.cs_btn.cs_style_1:hover i svg:first-child{left: 15px;top: -15px;opacity: 0;}
.cs_btn.cs_style_1:hover i svg:last-child{left: 0px;top: 0px;opacity: 1;}
.cs_btn.cs_style_1.cs_color_1{background-color: var(--heading-color);}
.cs_btn.cs_style_2{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;background-repeat: no-repeat;background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor));background-image: linear-gradient(90deg,currentColor 0,currentColor 100%);-webkit-transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;background-size: 100% 1px;background-position: 0 calc(100% - 0px);}
.cs_btn.cs_style_2 i{height: 10px;width: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;position: relative;}
.cs_btn.cs_style_2 i svg{position: absolute;left: 0;top: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_btn.cs_style_2 i svg:last-child{left: -15px;top: 15px;opacity: 0;}
.cs_btn.cs_style_2:hover{background-position: 100% calc(100% - 0px);background-size: 0 1px;}
.cs_btn.cs_style_2:hover i svg:first-child{left: 15px;top: -15px;opacity: 0;}
.cs_btn.cs_style_2:hover i svg:last-child{left: 0px;top: 0px;opacity: 1;}
.cs_btn.cs_style_2.cs_type_1{background-position: 100% calc(100% - 0px);background-size: 0 1px;gap: 13px;}
.cs_btn.cs_style_2.cs_type_1 i{-webkit-transform: rotate(90deg) scale(1.3);transform: rotate(90deg) scale(1.3);}
.cs_btn.cs_style_2.cs_type_1:hover{background-size: 100% 1px;background-position: 0 calc(100% - 0px);}
.cs_btn.cs_style_2.cs_type_1:hover i{-webkit-transform: rotate(0deg) scale(1.3);transform: rotate(0deg) scale(1.3);}
.cs_social_btns.cs_style_1{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;font-size: 16px;color: var(--heading-color);}
.cs_social_btns.cs_style_1 a{height: 40px;width: 40px;border: 1px solid var(--body-color);border-radius: 50%;}
.cs_social_btns.cs_style_1 a:hover{border-color: var(--accent-color);background-color: var(--accent-color);color: #fff;}
.cs_list.cs_style_1{padding-left: 0;}
.cs_list.cs_style_1 li{position: relative;padding-left: 38px;}
.cs_list.cs_style_1 li:not(:last-child){margin-bottom: 37px;}
.cs_list.cs_style_1 li .cs_list_icon{position: absolute;left: 0;top: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_list.cs_style_2 li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.cs_list.cs_style_2 li:not(:last-child){margin-bottom: 38px;}
.cs_list.cs_style_2 .cs_list_number{color: transparent;-webkit-text-stroke: 2px var(--accent-color);min-width: 90px;padding-right: 15px;margin-top: -10px;}
@media (max-width: 991px){.cs_list.cs_style_2 .cs_list_number{min-width: 70px;margin-top: -2px;}}
@media (max-width: 575px){.cs_list.cs_style_2 .cs_list_number{min-width: 60px;}}
.cs_list.cs_style_3 li{position: relative;padding-left: 47px;}
.cs_list.cs_style_3 li:not(:last-child){margin-bottom: 25px;}
.cs_list.cs_style_3 li i{position: absolute;left: 0;top: -1px;height: 30px;width: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 2px solid var(--heading-color);border-radius: 5px;}
.cs_video_block.cs_style_1{height: 860px;width: 100%;position: relative;}
@media (max-width: 991px){.cs_video_block.cs_style_1{height: 600px;}}
@media (max-width: 575px){.cs_video_block.cs_style_1{height: 500px;}}
.cs_video_block.cs_style_1::before{content: "";position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.2);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 0;}
.cs_video_block.cs_style_1:hover::before{opacity: 1;}
.cs_video_block.cs_style_1.cs_type_1{height: 650px;}
@media (max-width: 575px){.cs_video_block.cs_style_1.cs_type_1{height: 450px;}}
.cs_half_screen_left .cs_video_block.cs_style_1,.cs_half_screen_right .cs_video_block.cs_style_1{height: 100%;min-height: 700px;}
@media (max-width: 991px){.cs_half_screen_left .cs_video_block.cs_style_1,.cs_half_screen_right .cs_video_block.cs_style_1{min-height: 600px;}}
.cs_player_btn{position: absolute;z-index: 10;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);display: block;width: 70px;height: 70px;border-radius: 50%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_player_btn:before,.cs_player_btn:after{content: "";position: absolute;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);display: block;width: 100%;height: 100%;border: 3px solid currentColor;border-radius: 50%;-webkit-animation: playBtnAnim 4s linear infinite;animation: playBtnAnim 4s linear infinite;}
.cs_player_btn:after{-webkit-animation-delay: 2s;animation-delay: 2s;}
@-webkit-keyframes playBtnAnim{100%{-webkit-transform: translate(-50%,-50%) scale(2);transform: translate(-50%,-50%) scale(2);opacity: 0;}
}
@keyframes playBtnAnim{100%{-webkit-transform: translate(-50%,-50%) scale(2);transform: translate(-50%,-50%) scale(2);opacity: 0;}
}
.cs_page_heading{height: 350px;padding: 120px 0 50px;}
@media (max-width: 991px){.cs_page_heading{height: 420px;}
}
.cs_page_heading .breadcrumb-item + .breadcrumb-item::before{content: "//";color: #fff;}
.cs_page_heading .breadcrumb{color: var(--accent-color);-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0;}
.cs_page_heading .breadcrumb-item.active{color: #fff;}
.cs_rating{width: 114px;height: 18px;position: relative;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_rating i{margin-right: 3px;}
.cs_rating .cs_rating_percentage{position: absolute;height: 100%;width: 100%;left: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;}
.cs_rating .cs_rating_percentage{width: 50%;}
.cs_progress_heading{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 20px;}
.cs_progress_wrap{padding-top: 35px;}
.cs_progress{background: rgba(85,85,85,0.15);height: 10px;}
.cs_progress .cs_progress_in{height: 100%;position: relative;}
.cs_progress .cs_progress_in span{-webkit-box-shadow: 0px 0px 10px rgba(85,85,85,0.2);box-shadow: 0px 0px 10px rgba(85,85,85,0.2);background-color: #fff;position: absolute;font-size: 12px;font-weight: 500;line-height: 1.5em;right: -18px;bottom: 100%;margin-bottom: 10px;padding: 4px 2px 3px;color: var(--heading-color);border-radius: 5px 5px 0 0;min-width: 36px;text-align: center;}
.cs_progress .cs_progress_in span::before{content: "";position: absolute;height: 8px;width: 8px;background-color: #fff;left: 50%;-webkit-transform: rotate(45deg);transform: rotate(45deg);bottom: -3px;margin-left: -4px;}
.cs_progress_wrap_title{margin-bottom: -28px;}
.cs_half_bg_wrap{position: relative;}
.cs_half_bg_wrap > *:not(.cs_half_bg_top),.cs_half_bg_wrap > *:not(.cs_half_bg_bottom){position: relative;z-index: 6;}
.cs_half_bg_wrap .cs_half_bg_bottom,.cs_half_bg_wrap .cs_half_bg_top{position: absolute;width: 100%;left: 0;}
.cs_half_bg_wrap .cs_half_bg_bottom{bottom: 0;height: 40%;}
.cs_half_bg_wrap .cs_half_bg_top{top: 0;height: 59.3%;}
.cs_half_bg_wrap .cs_half_bg_top.cs_type_1{height: 77%;}
.cs_donate_form_1{padding: 50px 35px;}
@media (max-width: 575px){.cs_donate_form_1{padding: 40px 20px;}
}
@media (max-width: 350px){.cs_donate_form_1{padding: 30px 15px;}
}
.cs_donate_form_1 .cs_fixed_amount_wrap{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 20px;margin-bottom: 20px;}
@media (max-width: 575px){.cs_donate_form_1 .cs_fixed_amount_wrap{gap: 10px;}
}
.cs_donate_form_1 .cs_fixed_amount_item{height: 50px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;position: relative;}
.cs_donate_form_1 .cs_fixed_amount_item label{margin: 0;height: 100%;}
.cs_donate_form_1 .cs_fixed_amount_check{position: absolute;height: 100%;width: 100%;z-index: 1;left: 0;top: 0;cursor: pointer;opacity: 0;}
.cs_donate_form_1 .cs_fixed_amount_check:checked + label{background-color: var(--accent-color);color: #fff;}
.cs_donate_form_1 .cs_input_amount,.cs_donate_form_1 .cs_donate_input{width: 100%;display: block;margin-bottom: 20px;height: 50px;padding: 5px 20px;border: none;background-color: #fff;outline: none;}
.cs_donate_form_1 .cs_custom_amount_btn{display: block;width: 100%;background-color: #fff;border: none;height: 50px;margin-bottom: 20px;outline: none;}
.cs_donate_form_1 .cs_custom_amount_btn:hover{color: #fff;background-color: var(--dark-blue-color);}
.cs_negative_box_110{position: relative;z-index: 10;margin-top: -110px;}
.cs_funfact_1_list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px 50px;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
@media (max-width: 1199px){.cs_funfact_1_list{gap: 20px 30px;}
}
@media (max-width: 991px){.cs_funfact_1_list{gap: 20px 0px;}
.cs_funfact_1_list .cs_funfact.cs_style_1{width: 50%;}
}
@media (max-width: 575px){.cs_funfact_1_list .cs_funfact.cs_style_1{width: 100%;}
}
.cs_funfact.cs_style_1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 300px;gap: 22px;}
@media (max-width: 575px){.cs_funfact.cs_style_1{max-width: 100%;}
}
.cs_funfact.cs_style_1 .cs_funfact_number{display: -webkit-box;display: -ms-flexbox;display: flex;font-family: var(--body-color);}
.cs_funfact.cs_style_1 .cs_funfact_title{font-family: var(--heading-font);}
.cs_funfact.cs_style_2 .cs_funfact_number{color: transparent;-webkit-text-stroke: 2px var(--heading-color);line-height: 1.2em;margin-bottom: -3px;}
.cs_funfact.cs_style_2 .cs_funfact_number{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 3px;}
.cs_funfact_2_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;gap: 28px 0;}
.cs_funfact_2_list .cs_funfact.cs_style_2{width: 50%;padding: 0 12px;}
@media (max-width: 400px){.cs_funfact_2_list .cs_funfact.cs_style_2{width: 100%;}
}
.cs_funfact.cs_style_3{height: 314px;width: 314px;border-radius: 50%;background-color: rgba(255,255,255,0.9);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: absolute;left: -50px;bottom: -50px;padding: 0 0 50px 50px;}
.cs_shape_wrap{position: relative;}
.cs_shape_wrap > *:not(.cs_shape){position: relative;z-index: 4;}
.cs_shape_wrap .cs_shape{position: absolute;}
.cs_shape_wrap .cs_shape_position_1{right: 0;bottom: 25%;}
.cs_shape_wrap .cs_shape_position_2{right: 0;top: 30px;}
@media (max-width: 575px){.cs_shape_wrap .cs_shape_position_2{display: none;}
}
.cs_shape_wrap .cs_shape_position_3{left: 0;top: 30px;}
.cs_shape_wrap .cs_shape_position_4{left: 6%;top: 17%;}
.cs_shape_wrap .cs_shape_position_4 img{-webkit-animation: semiRotateAnim 9.6s cubic-bezier(0.4,0,0.2,1) infinite;animation: semiRotateAnim 9.6s cubic-bezier(0.4,0,0.2,1) infinite;}
.cs_shape_wrap .cs_shape_position_5{right: 5%;bottom: 20%;}
.cs_shape_wrap .cs_shape_position_5 img{-webkit-animation: spinAnimaiton 6s linear infinite;animation: spinAnimaiton 6s linear infinite;}
.cs_shape_wrap .cs_shape_position_6{right: 0;top: 25%;}
.cs_shape_wrap .cs_shape_position_7{left: 0;bottom: 20%;}
.cs_shape_wrap .cs_shape_position_8{right: 0;top: -25px;}
@media (max-width: 767px){.cs_shape_wrap .cs_shape_position_8{display: none;}}
@-webkit-keyframes spinAnimaiton{0%{-webkit-transform: rotateX(-20deg) rotateY(0deg);transform: rotateX(-20deg) rotateY(0deg);}75%{-webkit-transform: rotateX(-20deg) rotateY(360deg);transform: rotateX(-20deg) rotateY(360deg);}100%{-webkit-transform: rotateX(-20deg) rotateY(360deg);transform: rotateX(-20deg) rotateY(360deg);}}@keyframes spinAnimaiton{0%{-webkit-transform: rotateX(-20deg) rotateY(0deg);transform: rotateX(-20deg) rotateY(0deg);}75%{-webkit-transform: rotateX(-20deg) rotateY(360deg);transform: rotateX(-20deg) rotateY(360deg);}100%{-webkit-transform: rotateX(-20deg) rotateY(360deg);transform: rotateX(-20deg) rotateY(360deg);}}
@-webkit-keyframes semiRotateAnim{50%{-webkit-animation-timing-function: cubic-bezier(0.4,0,0.2,1);animation-timing-function: cubic-bezier(0.4,0,0.2,1);-webkit-transform: translateY(25px) rotate(-53deg);transform: translateY(25px) rotate(-53deg);}}
@keyframes semiRotateAnim{50%{-webkit-animation-timing-function: cubic-bezier(0.4,0,0.2,1);animation-timing-function: cubic-bezier(0.4,0,0.2,1);-webkit-transform: translateY(25px) rotate(-53deg);transform: translateY(25px) rotate(-53deg);}}
.cs_layer_img_box{position: relative;padding-left: 15%;padding-bottom: 27%;}
.cs_layer_img_box .cs_layer_img_1{position: absolute;bottom: 0;left: 0;padding-right: 33%;z-index: 2;}
.cs_layer_img_box .cs_layer_img_1 img{border: 10px solid #fff;}
.cs_layer_img_box.cs_type_1{padding-bottom: 0;}
.cs_layer_img_box.cs_type_1 .cs_layer_img_1{padding-right: 50%;bottom: 75px;}
.cs_layer_img_box.cs_type_2{padding-left: 0;padding-right: 15%;}
.cs_layer_img_box.cs_type_2 .cs_layer_img_1{padding-right: 0;padding-left: 33%;}
@media (max-width: 575px){.cs_section_heading.cs_style_1 br{display: none;}}
@media (max-width: 991px){.cs_col_reverse_lg{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
.cs_experience_box{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 50px;padding-top: 42px;border-top: 1px solid var(--border-color);}
@media (max-width: 1199px){.cs_experience_box{gap: 20px;}}
@media (max-width: 400px){.cs_experience_box{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.cs_experience_box .cs_experience_box_left{max-width: 140px;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
@media (max-width: 1199px){.cs_experience_box .cs_experience_box_left{max-width: 110px;}}
@media (max-width: 400px){.cs_experience_box .cs_experience_box_left{max-width: 100%;}}
.cs_moving_text_wrap{font-family: helvetica;overflow-x: hidden;color: transparent;-webkit-text-stroke: 2px var(--accent-color);}
.cs_moving_text_in{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;white-space: nowrap;min-width: 100%;}
.cs_moving_text{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 10px;-webkit-animation: slide-left 20s linear infinite;animation: slide-left 20s linear infinite;}
.cs_moving_text > *{margin: 0 20px;}
@-webkit-keyframes slide-left{from{-webkit-transform: translateX(0);transform: translateX(0);}to{-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
@keyframes slide-left{from{-webkit-transform: translateX(0);transform: translateX(0);}to{-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
.cs_gallery_list.cs_style_1{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: auto;gap: 24px;}@media (max-width: 991px){.cs_gallery_list.cs_style_1{grid-template-columns: repeat(2,1fr);}}
@media (max-width: 575px){.cs_gallery_list.cs_style_1{gap: 10px;}}
@media (max-width: 380px){.cs_gallery_list.cs_style_1{grid-template-columns: repeat(1,1fr);}}
.cs_gallery_list.cs_style_1 .cs_gallery_item{display: block;height: 485px;position: relative;}
@media (max-width: 1400px){.cs_gallery_list.cs_style_1 .cs_gallery_item{height: 400px;}}
@media (max-width: 1199px){.cs_gallery_list.cs_style_1 .cs_gallery_item{height: 350px;}}
@media (max-width: 575px){.cs_gallery_list.cs_style_1 .cs_gallery_item{height: 300px;}}
@media (max-width: 380px){.cs_gallery_list.cs_style_1 .cs_gallery_item{height: 250px;}}
.cs_gallery_list.cs_style_1 .cs_gallery_item > img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
@media (min-width: 381px){.cs_gallery_list.cs_style_1 .cs_gallery_item:nth-child(1),.cs_gallery_list.cs_style_1 .cs_gallery_item:nth-child(6),.cs_gallery_list.cs_style_1 .cs_gallery_item:nth-child(7){grid-column: auto/span 2;}}
.cs_gallery_list.cs_style_1 .cs_gallery_item:hover .cs_gallery_hover::before{opacity: 0.5;}
.cs_gallery_list.cs_style_1 .cs_gallery_item:hover .cs_gallery_hover svg{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.cs_gallery_list.cs_style_1 .cs_gallery_hover{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.cs_gallery_list.cs_style_1 .cs_gallery_hover::before{content: "";position: absolute;height: 100%;width: 100%;left: 0;top: 0;opacity: 0;background-color: var(--accent-color);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_gallery_list.cs_style_1 .cs_gallery_hover svg{position: relative;z-index: 2;-webkit-transform: scale(0);transform: scale(0);opacity: 0;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
@media (max-width: 575px){.cs_gallery_list.cs_style_1 .cs_gallery_hover svg{width: 40px;height: 40px;}
}
.cs_brand.cs_style_1{text-align: center;}
.cs_brand.cs_style_1 img{display: inline-block;}
.cs_map{height: 650px;margin-bottom: -134px;}
@media (max-width: 991px){.cs_map{height: 500px;}}
.cs_map iframe{height: 100%;width: 100%;border: none;}
.cs_details_content img{margin-bottom: 40px;}
.cs_details_content h4{font-size: 21px;line-height: 1.33em;font-weight: 600;margin-bottom: 18px;}
@media (max-width: 991px){.cs_details_content h4{font-size: 20px;}}
.cs_details_content h3{font-size: 28px;line-height: 1.36em;font-weight: 600;margin-bottom: 25px;}
@media (max-width: 1400px){.cs_details_content h3{font-size: 26px;}}
.cs_details_content h2{font-size: 38px;line-height: 1.32em;font-weight: 600;margin-bottom: 25px;}
@media (max-width: 1400px){.cs_details_content h2{font-size: 35px;}}
@media (max-width: 991px){.cs_details_content h2{font-size: 30px;}}
.cs_details_content p{margin-bottom: 34px;}
.cs_details_content > *:last-child{margin-bottom: 0;}
.cs_details_content a{color: var(--accent-color);}
.cs_details_content a:hover{text-decoration: underline;}
.cs_details_content .cs_list.cs_style_2 h3{margin-bottom: 10px;}
.cs_details_content ul{list-style: disc;margin-bottom: 34px;}
.cs_details_content ul li:not(:last-child){margin-bottom: 5px;}
.cs_details_content .cs_details_content_title{border-bottom: 1px solid var(--border-color);padding-bottom: 8px;margin-bottom: 20px;}
.cs_blog_details img{margin-bottom: 40px;}
.cs_blog_details h2{font-size: 28px;font-weight: 600;margin-bottom: 15px;}
.cs_blog_details p{margin-bottom: 35px;}
.cs_blog_details p:first-child:first-letter,.cs_blog_details > img:first-child + p:first-letter{float: left;font-size: 51px;line-height: 0.5em;font-weight: 700;margin: 10px 10px 0 0;text-transform: uppercase;font-style: normal;color: var(--accent-color);font-family: var(--heading-font);}
.cs_blog_details blockquote{border-left: 5px solid var(--accent-color);font-size: 21px;line-height: 1.33em;font-style: normal;font-weight: 600;color: var(--heading-color);font-family: var(--heading-font);padding: 15px 30px 15px 30px;margin: 40px 0;}
@media (max-width: 575px){.cs_blog_details blockquote{padding: 15px 0px 15px 20px;}}
.cs_blog_details blockquote svg{display: block;margin-bottom: 25px;}
.cs_blog_details blockquote small{display: block;font-family: var(--secondary-font);font-style: initial;font-size: 18px;line-height: 1.66em;color: var(--body-color);margin-top: 18px;}
.cs_blog_details ul{list-style: disc;}
.cs_blog_details ul li:not(:last-child){margin-bottom: 5px;}
.cs_blog_details .cs_video_block.cs_style_1{margin-bottom: 40px;height: 450px;}
.cs_blog_details > *{margin-bottom: 0;}
.cs_post_share{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 20px 20px;}
.cs_categories{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;font-size: 16px;line-height: 1.6em;}
.cs_categories a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: #fff;background-color: var(--accent-color);padding: 2px 15px;}
.cs_categories a:hover{background-color: var(--heading-color);color: #fff;}
.cs_social_share_btns{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 18px;color: var(--heading-color);}
.cs_social_share_btns a:hover{color: var(--accent-color);}
.cs_author_card{border: 1px solid var(--border-color);border-right: 0;border-left: 0;padding: 50px 0;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0 50px;}
@media (max-width: 767px){.cs_author_card{gap: 0 20px;}
}
@media (max-width: 575px){.cs_author_card{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px 0;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_author_card br{display: none;}
}
.cs_author_card img{height: 150px;width: 150px;border-radius: 50%;-o-object-fit: cover;object-fit: cover;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
@media (max-width: 767px){.cs_author_card img{height: 120px;width: 120px;}
}
.cs_author_card h3{margin-bottom: 12px;}
.cs_author_card p{margin-bottom: 15px;}
@media (max-width: 575px){.cs_author_card .cs_social_btns.cs_style_1{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.cs_author_card .cs_social_btns.cs_style_1 a{height: 35px;width: 35px;font-size: 15px;}
.cs_tab{display: none;}
.cs_tab.active{display: block;}
.cs_scrollup{width: 45px;height: 45px;background-color: var(--accent-color);color: #fff;border-radius: 50%;position: fixed;bottom: 20px;right: 20px;-webkit-transform: scale(0);transform: scale(0);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;z-index: 999;-webkit-box-shadow: 0px 1px 5px 1px rgba(22,22,22,0.2);box-shadow: 0px 1px 5px 1px rgba(22,22,22,0.2);cursor: pointer;}
.cs_scrollup::after{content: "";width: 100%;height: 100%;background-color: #fff;border-radius: 50%;position: absolute;left: 0;top: 0;-webkit-transform: scale(0.6);transform: scale(0.6);-webkit-animation: scale_full 3s cubic-bezier(0.28,1.84,0.55,-0.11) infinite;animation: scale_full 3s cubic-bezier(0.28,1.84,0.55,-0.11) infinite;}
.cs_scrollup.cs_scrollup_show{-webkit-transform: scale(1);transform: scale(1);}
.cs_scrollup svg{position: relative;z-index: 2;color: var(--dark-blue-color);}
@-webkit-keyframes scale_full{50%{-webkit-transform: scale(0.95);transform: scale(0.95);}}
@keyframes scale_full{50%{-webkit-transform: scale(0.95);transform: scale(0.95);}}
.cs_cursor_lg,.cs_cursor_sm{position: fixed;border-radius: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 9999;}
@media (max-width: 991px){.cs_cursor_lg,.cs_cursor_sm{display: none !important;}}
.cs_cursor_lg{width: 40px;height: 40px;background-color: var(--accent-color);opacity: 0.2;left: 0;top: 0;pointer-events: none;-webkit-transition: 0.15s;transition: 0.15s;}
.cs_cursor_sm{width: 8px;height: 8px;background-color: var(--accent-color);left: 0;top: 0;pointer-events: none;-webkit-transition: 0.2s;transition: 0.2s;}
/*--------------------------------------------------------------
5. Slider
----------------------------------------------------------------*/
.cs_slider{position: relative;}
.slick-arrow{cursor: pointer;}
.draggable{cursor: url(../img/drag.png) 16 9,ew-resize !important;}
.slick-slide > div{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cs_remove_overflow .slick-list{overflow: visible;}
.cs_remove_overflow .slick-slide{opacity: 0;visibility: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.cs_remove_overflow .slick-slide.slick-active{opacity: 1;visibility: visible;}
.cs_slider_gap_24 .slick-slide{padding-left: 12px;padding-right: 12px;}
.cs_slider_gap_24 .slick-list{margin-left: -12px;margin-right: -12px;}
.cs_slider_gap_100 .slick-slide{padding-left: 50px;padding-right: 50px;}
.cs_slider_gap_100 .slick-list{margin-left: -50px;margin-right: -50px;}
.cs_ptb_12 .slick-slide{padding-top: 12px;padding-bottom: 12px;}
.cs_ptb_12 .slick-list{margin-top: -12px;margin-bottom: -12px;}
.cs_slider_gap_90 .slick-slide{padding-left: 45px;padding-right: 45px;}
.cs_slider_gap_90 .slick-list{margin-left: -45px;margin-right: -45px;}
.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left,.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.cs_slider_arrows.cs_style_1 .cs_left_arrow,.cs_slider_arrows.cs_style_1 .cs_right_arrow{height: 60px;width: 60px;-webkit-box-flex: 0;-ms-flex: none;flex: none;background-color: var(--heading-color);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;color: #fff;}
@media (max-width: 991px){.cs_slider_arrows.cs_style_1 .cs_left_arrow,.cs_slider_arrows.cs_style_1 .cs_right_arrow{width: 50px;height: 50px;}
}
.cs_slider_arrows.cs_style_1 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_1 .cs_right_arrow:hover{background-color: var(--accent-color);}
.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left{left: 0;}
.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right{right: 0;}
.cs_slider_arrows.cs_style_1.cs_type_1 .cs_left_arrow,.cs_slider_arrows.cs_style_1.cs_type_1 .cs_right_arrow{background-color: transparent;color: var(--heading-color);height: initial;width: initial;}
.cs_slider_arrows.cs_style_1.cs_type_1 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_1.cs_type_1 .cs_right_arrow:hover{color: var(--accent-color);}
.cs_slider_arrows.cs_style_1.cs_type_2 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_1.cs_type_2 .cs_right_arrow:hover{color: var(--accent-color);background-color: #fff;}
@media (min-width: 992px){.cs_slider_arrows.cs_style_2 .cs_arrow_wrap_left,.cs_slider_arrows.cs_style_2 .cs_arrow_wrap_right{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.cs_slider_arrows.cs_style_2 .cs_arrow_wrap_left{left: 0;}
.cs_slider_arrows.cs_style_2 .cs_arrow_wrap_right{right: 0;}
}
@media (max-width: 991px){.cs_slider_arrows.cs_style_2{position: absolute;bottom: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.cs_slider_arrows.cs_style_2 .cs_arrow_wrap{width: initial !important;}
}
.cs_slider_arrows.cs_style_2 .cs_left_arrow,.cs_slider_arrows.cs_style_2 .cs_right_arrow{color: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_slider_arrows.cs_style_2 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_2 .cs_right_arrow:hover{color: var(--accent-color);}
.cs_slider_arrows.cs_style_3{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 18px;}
.cs_slider_arrows.cs_style_3 .cs_left_arrow,.cs_slider_arrows.cs_style_3 .cs_right_arrow{height: 60px;width: 60px;border-radius: 50%;color: #fff;background-color: var(--heading-color);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_slider_arrows.cs_style_3 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_3 .cs_right_arrow:hover{background-color: var(--accent-color);}
@media (max-width: 991px){.cs_slider_arrows.cs_style_3.cs_type_1{margin-top: 30px;}
}
.cs_slider_arrows.cs_style_3.cs_type_1 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_3.cs_type_1 .cs_right_arrow:hover{background-color: #fff;color: var(--accent-color);}
.cs_slider_arrows.cs_style_3.cs_color_1 .cs_left_arrow:hover,.cs_slider_arrows.cs_style_3.cs_color_1 .cs_right_arrow:hover{background-color: #fff;color: var(--accent-color);}
.cs_pagination.cs_style_1{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cs_pagination.cs_style_1 ul{list-style: none;padding: 0;margin: 0;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;gap: 12px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media (max-width: 991px){.cs_pagination.cs_style_1 ul{margin-top: 40px;}
}
.cs_pagination.cs_style_1 li{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_pagination.cs_style_1 li button{height: 10px;width: 10px;font-size: 0;color: transparent;padding: 0;background-color: var(--body-color);border: none;outline: none;cursor: pointer;border-radius: 5px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_pagination.cs_style_1 li.slick-active button{height: 20px;background-color: var(--accent-color);}
.cs_pagination.cs_style_2{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cs_pagination.cs_style_2 ul{list-style: none;padding: 0;margin: 0;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;gap: 6px;}
.cs_pagination.cs_style_2 li{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_pagination.cs_style_2 button{height: 20px;width: 20px;background-color: transparent;border: 2px solid transparent;border-radius: 50%;margin: 0;cursor: pointer;position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;padding: 0;font-size: 0;}
.cs_pagination.cs_style_2 button::before{content: "";position: absolute;height: 6px;width: 6px;border-radius: 50%;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: var(--accent-color);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_pagination.cs_style_2 .slick-active button{background-color: transparent;border-color: var(--heading-color);}
.cs_pagination.cs_style_2 .slick-active button::before{background-color: var(--heading-color);}
.cs_pagination.cs_style_2.cs_type_1,.cs_pagination.cs_style_2.cs_type_2{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.cs_pagination.cs_style_2.cs_type_1 ul,.cs_pagination.cs_style_2.cs_type_2 ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 25px;}
.cs_pagination.cs_style_2.cs_type_1 button,.cs_pagination.cs_style_2.cs_type_2 button{border-color: #fff;height: 29px;width: 29px;}
.cs_pagination.cs_style_2.cs_type_1 button::before,.cs_pagination.cs_style_2.cs_type_2 button::before{height: 11px;width: 11px;background-color: #fff;-webkit-transform: translate(-50%,-50%) scale(0);transform: translate(-50%,-50%) scale(0);}
.cs_pagination.cs_style_2.cs_type_1 .slick-active button,.cs_pagination.cs_style_2.cs_type_2 .slick-active button{border-color: #fff;}
.cs_pagination.cs_style_2.cs_type_1 .slick-active button::before,.cs_pagination.cs_style_2.cs_type_2 .slick-active button::before{-webkit-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);}
.cs_pagination.cs_style_2.cs_type_1{right: calc((100vw - 1295px) / 2);}
@media (max-width: 1400px){.cs_pagination.cs_style_2.cs_type_1{right: calc((100vw - 1114px) / 2);}
}
@media (max-width: 1199px){.cs_pagination.cs_style_2.cs_type_1{right: calc((100vw - 934px) / 2);}
}
@media (max-width: 991px){.cs_pagination.cs_style_2.cs_type_1{width: 693px;right: initial;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: initial;bottom: 150px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.cs_pagination.cs_style_2.cs_type_1 ul{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 15px;}
}
@media (max-width: 767px){.cs_pagination.cs_style_2.cs_type_1{width: 513px;}
}
@media (max-width: 575px){.cs_pagination.cs_style_2.cs_type_1{width: 100%;padding-left: 13px;padding-right: 13px;}}
.cs_pagination.cs_style_2.cs_type_2{right: 100%;}
.cs_pagination.cs_style_2.cs_type_3{margin-top: 50px;}
.cs_pagination.cs_style_2.cs_type_3 button:before{background-color: var(--dark-blue-color);}
.cs_pagination.cs_style_2.cs_type_3 .slick-active button{border-color: var(--body-color);}
.cs_slider_heading_1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.cs_slider_heading_1 .cs_section_heading.cs_style_1{-webkit-box-flex: 0;-ms-flex: none;flex: none;max-width: 60%;}
@media (max-width: 1199px){.cs_slider_heading_1 .cs_section_heading.cs_style_1{max-width: 70%;}}
@media (max-width: 991px){.cs_slider_heading_1 .cs_section_heading.cs_style_1{max-width: 100%;}}
.cs_slider_heading_1 .cs_pagination.cs_style_2{margin-bottom: 12px;}
.cs_pagination.cs_style_1,.cs_pagination.cs_style_2.cs_type_2,.cs_slider_arrows.cs_style_1 .cs_arrow_wrap,.cs_slider_arrows.cs_style_2 .cs_arrow_wrap{width: calc((100vw - 1290px) / 2);}
@media (max-width: 1400px){.cs_pagination.cs_style_1,.cs_pagination.cs_style_2.cs_type_2,.cs_slider_arrows.cs_style_1 .cs_arrow_wrap,.cs_slider_arrows.cs_style_2 .cs_arrow_wrap{width: calc((100vw - 1110px) / 2);}}
@media (max-width: 1200px){.cs_pagination.cs_style_1,.cs_pagination.cs_style_2.cs_type_2,.cs_slider_arrows.cs_style_1 .cs_arrow_wrap,.cs_slider_arrows.cs_style_2 .cs_arrow_wrap{width: calc((100vw - 926px) / 2);}}
@media (max-width: 991px){.cs_pagination.cs_style_1{width: 100%;position: initial;-webkit-transform: initial;transform: initial;margin-top: 40px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.cs_pagination.cs_style_1 ul{margin: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.cs_pagination.cs_style_1 ul li.slick-active button{height: 10px;width: 20px;}}
@media (max-width: 1100px){.cs_slider_arrows.cs_style_1{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px;}.cs_slider_arrows.cs_style_1 .cs_arrow_wrap{width: initial;position: initial;-webkit-transform: initial;transform: initial;}}
.cs_variable_width_wrap .cs_card.cs_style_2,.cs_variable_width_wrap .cs_post.cs_style_1{width: 424px;}
@media (max-width: 991px){.cs_variable_width_wrap .cs_card.cs_style_2,.cs_variable_width_wrap .cs_post.cs_style_1{width: 380px;}}
@media (max-width: 410px){.cs_variable_width_wrap .cs_card.cs_style_2,.cs_variable_width_wrap .cs_post.cs_style_1{width: 330px;}}
@media (max-width: 360px){.cs_variable_width_wrap .cs_card.cs_style_2,.cs_variable_width_wrap .cs_post.cs_style_1{width: 300px;}}
@media (max-width: 1050px){.cs_pagination.cs_style_2.cs_type_2{width: initial;right: initial;left: 0;top: initial;bottom: 0px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.cs_pagination.cs_style_2.cs_type_2 ul{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 15px;}}
.cs_show_lg{display: none !important;}
@media (max-width: 991px){.cs_hide_lg{display: none !important;}
.cs_show_lg{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
}
.slick-slide .cs_hero.cs_style_4 .cs_hero_text{position: relative;left: 80px;opacity: 0;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.slick-slide .cs_hero.cs_style_3 .cs_hero_title_up,.slick-slide .cs_hero.cs_style_3 .cs_hero_title,.slick-slide .cs_hero.cs_style_3 .cs_hero_subtitle,.slick-slide .cs_hero.cs_style_3 .cs_hero_btns{position: relative;top: 50px;opacity: 0;-webkit-transition: all 0.8s cubic-bezier(0.7,-0.56,0.27,1.6);transition: all 0.8s cubic-bezier(0.7,-0.56,0.27,1.6);}
.slick-slide.slick-active .cs_hero.cs_style_4 .cs_hero_text{left: 0px;opacity: 1;-webkit-transition-delay: 0.6s;transition-delay: 0.6s;}
.slick-slide.slick-active .cs_hero.cs_style_3 .cs_hero_title_up{top: 0px;opacity: 1;-webkit-transition-delay: 0.6s;transition-delay: 0.6s;}
.slick-slide.slick-active .cs_hero.cs_style_3 .cs_hero_title{top: 0px;opacity: 1;-webkit-transition-delay: 0.7s;transition-delay: 0.7s;}
.slick-slide.slick-active .cs_hero.cs_style_3 .cs_hero_subtitle{top: 0px;opacity: 1;-webkit-transition-delay: 0.8s;transition-delay: 0.8s;}
.slick-slide.slick-active .cs_hero.cs_style_3 .cs_hero_btns{top: 0px;opacity: 1;-webkit-transition-delay: 0.9s;transition-delay: 0.9s;}
/*--------------------------------------------------------------
6. Video Modal
----------------------------------------------------------------*/
.cs-pd-video .cs_video_open,.cs-sample-img .cs_video_open{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: #fff;font-size: 68px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;line-height: 48px;}
.cs-pd-video .cs_video_open:hover,.cs-sample-img .cs_video_open:hover{color: rgba(255,255,255,0.7);}
.cs_video_popup{position: fixed;z-index: 1000;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;}
.cs_video_popup.active{left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;left: 0;}
.cs_video_popup-overlay{position: absolute;left: 0;right: 0;background: #000;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;opacity: 0;}
.cs_video_popup.active .cs_video_popup-overlay{opacity: 0.8;height: 100%;background: rgba(0,0,0,0.5);}
.cs_video_popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;-webkit-transform: translateY(100px);transform: translateY(100px);opacity: 0;visibility: hidden;padding: 15px;}
.cs_video_popup.active .cs_video_popup-content{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;}
.cs_video_popup-content:after{content: "";display: inline-block;height: 100%;vertical-align: middle;}
.cs_video_popup-container{display: inline-block;position: relative;text-align: left;background: #fff;max-width: 1380px;width: 100%;vertical-align: middle;}
.cs_video_popup-container .embed-responsive{width: 100%;}
.embed-responsive{position: relative;display: block;height: 0;padding: 0;overflow: hidden;height: 100%;}
.embed-responsive-16by9::before{display: block;content: "";padding-top: 56.25%;}
.embed-responsive iframe,.embed-responsive video{position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.cs_video_popup-close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #d90d0d;cursor: pointer;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.cs_video_popup iframe{width: 100%;height: 100%;position: absolute;}
.cs_video_popup-close:before{content: "";display: block;position: absolute;top: 50%;left: 50%;width: 20px;height: 1px;background: #fff;margin-left: -10px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.cs_video_popup-close:after{content: "";display: block;position: absolute;top: 50%;left: 50%;width: 20px;height: 1px;background: #fff;margin-left: -10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.cs_video_popup-close:hover:before,.cs_video_popup-close:hover:after{background: #000;}
.cs_video_popup-layer{position: absolute;left: 0;bottom: 0;right: 0;}
.cs_video_popup-align{overflow: hidden;}
/*End Video Popup*/
/*--------------------------------------------------------------
7. Header
----------------------------------------------------------------*/
.cs_site_header{position: absolute;z-index: 101;width: 100%;left: 0;top: 0px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_hamburger_btn{padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;border: none;outline: none;background-color: transparent;}
.cs_hamburger_btn:hover{color: var(--accent-color);}
.cs_site_header.cs_style_1 .cs_main_header_in,.cs_site_header.cs_style_1 .cs_top_header_in{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;}
.cs_site_header.cs_style_1 .cs_main_header_in{height: 150px;}
.cs_site_header.cs_style_1 .cs_top_header_in{height: 50px;}
.cs_site_header.cs_style_1 .cs_main_header_right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;gap: 50px;}
@media (max-width: 1199px){
.cs_site_header.cs_style_1 .cs_main_header_right{margin-right: 50px;}
}
.cs_site_header.cs_style_1.cs_with_border{border-bottom: 1px solid #8b8b8b;}
.cs_site_header.cs_style_1.cs_with_overlay:not(.cs_gescout_show){background-color: rgba(25,25,25,0.4);}
.cs_site_header.cs_style_1.cs_sticky_active{background-color: var(--white-color);-webkit-box-shadow: 0 10px 10px -10px rgba(33,43,53,0.1);box-shadow: 0 10px 10px -10px rgba(33,43,53,0.1);}
.cs_site_header.cs_style_1 .cs_action_box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_site_header.cs_style_1 .cs_action_box .cs_action_value{margin-left: 15px;}
.cs_site_header.cs_style_1 .cs_action_box > *:not(:last-child){margin-right: 35px;}
.cs_site_header.cs_style_1.cs_with_border{border-bottom: 1px solid #88a5ad;}
.cs_site_header_full_width .container{max-width: 100%;padding: 0 100px;}
.cs_side_header{position: fixed;top: 0;right: 0px;width: 100%;z-index: 1000;height: 100vh;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_side_header .cs_side_header_overlay{background-color: rgba(0,0,0,0.5);height: inherit;width: inherit;left: inherit;top: inherit;position: inherit;cursor: -webkit-zoom-out;cursor: zoom-out;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;opacity: 0;}
.cs_side_header .cs_side_header_in{width: 500px;height: 100vh;background-color: var(--white-color);-webkit-box-flex: 0;-ms-flex: none;flex: none;margin-left: auto;overflow: auto;padding: 70px 50px 50px 50px;position: relative;z-index: 2;right: -500px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
@media (max-width: 450px){.cs_side_header .cs_side_header_in{padding: 70px 50px 50px 20px;}
}
.cs_side_header .cs_side_header_heading{font-size: 28px;line-height: 1.2em;font-weight: 500;margin: 0;}
.cs_side_header .cs_side_header_title{font-size: 28px;font-weight: 600;margin-bottom: 22px;}
.cs_side_header .cs_side_header_box{padding: 30px 0;}
.cs_side_header .cs_close{opacity: 0;}
.cs_side_header.active{opacity: 1;visibility: visible;}
.cs_side_header.active .cs_side_header_overlay,.cs_side_header.active .cs_close{opacity: 1;}
.cs_side_header.active .cs_side_header_in{right: 0;}
.cs_side_header .cs_side_header_contact_info li{padding-left: 32px;position: relative;}
.cs_side_header .cs_side_header_contact_info li:not(:last-child){margin-bottom: 20px;}
.cs_side_header .cs_side_header_contact_info i{color: var(--accent-color);position: absolute;left: 0;top: 5px;font-size: 18px;width: 18px;text-align: center;}
.cs_close{position: fixed;right: 30px;top: 30px;height: 25px;width: 25px;border-radius: 50%;border: 2px solid currentColor;background-color: transparent;color: var(--heading-color);cursor: pointer;z-index: 2;z-index: 100;}
.cs_close::before,.cs_close::after{content: "";position: absolute;width: 50%;height: 2px;background-color: currentColor;left: 50%;top: 50%;margin-left: -25%;margin-top: -1px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.cs_close::before{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.cs_close:hover{color: var(--accent-color);-webkit-transform: scale(1.05);transform: scale(1.05);}
.cs_site_header_spacing_100{height: 100px;}

@media screen and (max-width: 1199px){
.cs_site_header.cs_style_1 .cs_top_header_in{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cs_site_header_spacing_100{height: 80px;}
.cs_main_header .container{max-width: 100%;}
.cs_site_header.cs_style_1 .cs_nav{display: -webkit-box;display: -ms-flexbox;display: flex;}
}
.cs_nav ul{margin: 0;padding: 0;list-style: none;}
.cs_sticky_header{position: fixed !important;width: 100%;z-index: 999;}
.cs_sticky_header .cs_top_header_in{overflow: hidden;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_gescout_sticky{position: fixed !important;top: -110px;opacity: 0;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;background-color: var(--heading-color);}
.cs_gescout_sticky.cs_white_bg{background-color: #fff;}
.cs_gescout_sticky.cs_site_header.cs_style_1 .cs_top_header_in{height: 0;}
.cs_gescout_sticky.cs_fixed_sticky{top: 0;opacity: 1;-webkit-box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);}
.cs_gescout_show{top: 0 !important;opacity: 1;-webkit-box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);}
.cs_site_branding{display: inline-block;}
.cs_site_branding{position: relative;z-index: 101;}
.cs_site_branding + .cs_nav{margin-left: 80px;}

.cs_site_branding img{width:150px;}
@media (max-width: 575px){
.cs_main_header_left img,
.cs_main_header_right img{margin-top:3px;width:80px;}
}

@media (max-width: 1600px){.cs_site_branding + .cs_nav{margin-left: 40px;}}
@media (max-width: 1540px){.cs_site_branding + .cs_nav{margin-left: 30px;}}

.cs_main_header{position: relative;}
.cs_main_header .container-fluid{padding-right: 120px;padding-left: 120px;}
.cs_site_header.cs_style_1:not(.cs_heading_color) .cs_hamburger_btn{color: #fff;}
.cs_site_header.cs_style_1:not(.cs_heading_color) .cs_hamburger_btn:hover{color: var(--accent-color);}
@media screen and (min-width: 1200px){.cs_main_header_center,.cs_top_header_center{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.cs_site_header.cs_style_1:not(.cs_heading_color) .cs_nav_list > li > a{color: #fff;}
.cs_site_header.cs_style_1:not(.cs_heading_color) .cs_nav_list > li > a:hover{color: var(--accent-color);}
.cs_site_header.cs_style_1 .cs_main_header_center{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;width: 100%;max-width: calc(100% - 300px);}

.cs_site_header.cs_style_1 .cs_main_header_right,
.cs_site_header.cs_style_1 .cs_main_header_left{
height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}

.cs_nav{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;line-height: 1.6em;}
.cs_nav .cs_nav_list{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;height: inherit;}
.cs_nav .cs_nav_list > li{margin-right: 40px;height: inherit;}
.cs_nav .cs_nav_list > li:last-child{margin-right: 0;}
.cs_nav .cs_nav_list > li > a{padding: 10px 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: relative;height: inherit;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_nav .cs_nav_list > li > ul{left: 0;top: calc(100% + 15px);pointer-events: none;}
.cs_nav .cs_nav_list > li:hover > ul{top: 100%;opacity: 1;visibility: visible;pointer-events: auto;}
.cs_nav .cs_nav_list > li.menu-item-has-children > a{position: relative;}
.cs_nav .cs_nav_list > li.menu-item-has-children > a::after{content: "";display: inline-block;height: 6px;width: 6px;border: 2px solid currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-left: 0;border-top: 0;margin-left: 6px;position: relative;top: -1px;border-radius: 0px 0px 2px 0px;}
.cs_nav .cs_nav_list li:not(.cs_mega_menu){position: relative;}
.cs_nav .cs_nav_list ul{width: 260px;background-color: var(--white-color);position: absolute;border-top: 2px solid var(--accent-color);-webkit-box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);box-shadow: 0px 1px 2px 0px rgba(2,0,181,0.1);padding: 10px 0;z-index: 100;opacity: 0;visibility: hidden;display: block !important;border-radius: 0 0 5px 5px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_nav .cs_nav_list ul li:hover ul{top: 0px;}
.cs_nav .cs_nav_list ul li:hover > ul{opacity: 1;visibility: visible;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_nav .cs_nav_list ul a{display: block;line-height: inherit;padding: 10px 20px;}
.cs_nav .cs_nav_list ul ul{top: 15px;left: 100%;}
.cs_menu_toggle,.cs_munu_dropdown_toggle{display: none;}
.cs_nav .cs_nav_list .cs_mega_menu{position: relative;}
.cs_nav .cs_nav_list .cs_mega_wrapper{width: 1296px !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;position: fixed;top: 100px !important;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 5px 15px 10px;border-top: 2px solid var(--accent-color);border-radius: 0 0 5px 5px;}
.cs_nav .cs_nav_list .cs_mega_wrapper.cs_with_thumb{display: grid !important;grid-gap: 5px 24px;grid-template-columns: repeat(4,1fr);padding: 20px 20px 14px 20px;}
.cs_nav .cs_nav_list .cs_mega_wrapper.cs_with_thumb img{border: 1px solid var(--border-color);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;width: 100%;margin-bottom: 8px;}
.cs_nav .cs_nav_list .cs_mega_wrapper.cs_with_thumb a{padding: 0;display: block;text-align: center;font-weight: 500;}
.cs_nav .cs_nav_list .cs_mega_wrapper.cs_with_thumb a:hover img{border-color: #d5d4d4;}
.cs_nav .cs_nav_list .cs_mega_wrapper a{padding: 7px 10px;}
.cs_nav .cs_nav_list .cs_mega_wrapper > li{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 10px 0;}
.cs_nav .cs_nav_list .cs_mega_wrapper > li ul{position: initial;border: none;padding: 0;width: 100%;-webkit-box-shadow: none;box-shadow: none;background-color: transparent;}
.cs_nav .cs_nav_list .cs_mega_wrapper > li ul a{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_nav .cs_nav_list .cs_mega_menu:hover .cs_mega_wrapper li ul{opacity: 1;visibility: visible;}
.cs_site_header.cs_style_1.cs_size_md .cs_nav .cs_nav_list .cs_mega_wrapper{top: 85px !important;}
.cs_nav .cs_nav_list > li ul:not(.cs_mega_wrapper) .menu-item-has-children > a{position: relative;}
}
@media screen and (max-width: 1600px){
.cs_main_header .container-fluid{padding-right: 25px;padding-left: 25px;}
}
@media screen and (max-width: 1400px){
.cs_nav .cs_nav_list .cs_mega_wrapper{width: 1116px !important;}
.cs_site_header_full_width .container{max-width: 100%;}
}


@media screen and (max-width: 1199px){
	.cs_main_header .container-fluid{padding-right: 8px;padding-left: 8px;}
	.cs_nav .cs_nav_list .cs_mega_wrapper{width: 100% !important;}
	.cs_site_header_full_width .container{padding: 0 15px;}
	.cs_munu_dropdown_toggle{position: absolute;height: 40px;width: 100%;top: 0;left: 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 23px 18px;cursor: pointer;z-index: 3;}
	.cs_munu_dropdown_toggle span{display: block;position: relative;height: 10px;width: 10px;}
	.cs_munu_dropdown_toggle span:before,.cs_munu_dropdown_toggle span:after{content: "";display: block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 2px;width: 10px;background-color: currentColor;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
	.cs_munu_dropdown_toggle span:before{-webkit-transform: translate(-50%,-50%) rotate(90deg);transform: translate(-50%,-50%) rotate(90deg);}
	.cs_munu_dropdown_toggle.active span:before{-webkit-transform: translate(-50%,-50%) rotate(0deg);transform: translate(-50%,-50%) rotate(0deg);}
	.menu-item-has-children .menu-item-has-children .cs_munu_dropdown_toggle{padding: 20px 18px;}

	.cs_nav .cs_nav_list{position: fixed;width: 100vw;left: -100vw;background-color: var(--heading-color);color: #fff;padding: 10px 0;top: 0;overflow: auto;min-height: 100vh;line-height: 1.6em;padding-top: 80px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
	.cs_nav .cs_nav_list.cs_active{left: 0vw;}
	.cs_nav .cs_nav_list ul{padding-left: 15px;display: none;}
	.cs_nav .cs_nav_list a{display: block;padding: 12px 15px;line-height: 16px;}
	.cs_nav .cs_nav_list > li > a{font-size: 18px;line-height: 22px;}
	.cs_nav .menu-item-has-children{position: relative;}
	/*Mobile Menu Button*/
	.cs_menu_toggle{display: inline-block;width: 30px;height: 27px;cursor: pointer;position: absolute;top: 27px;right: 30px;color: #fff;}
	.cs_menu_toggle span,.cs_menu_toggle span:before,.cs_menu_toggle span:after{width: 100%;height: 2px;background-color: currentColor;display: block;}
	.cs_menu_toggle span{margin: 0 auto;position: relative;top: 12px;-webkit-transition-duration: 0s;transition-duration: 0s;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
	.cs_menu_toggle span:before{content: "";position: absolute;margin-top: -9px;-webkit-transition-property: margin,-webkit-transform;transition-property: margin,-webkit-transform;transition-property: margin,transform;transition-property: margin,transform,-webkit-transform;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;-webkit-transition-delay: 0.2s,0s;transition-delay: 0.2s,0s;}
	.cs_menu_toggle span:after{content: "";position: absolute;margin-top: 9px;-webkit-transition-property: margin,-webkit-transform;transition-property: margin,-webkit-transform;transition-property: margin,transform;transition-property: margin,transform,-webkit-transform;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;-webkit-transition-delay: 0.2s,0s;transition-delay: 0.2s,0s;}
	.cs_site_header.cs_style_1 .cs_menu_toggle{top: 50%;right: 0px;margin-top: -13px;}
	.cs_site_header.cs_style_1.cs_heading_color .cs_menu_toggle{color: var(--heading-color);}
	.cs_site_header.cs_style_1.cs_heading_color .cs_nav .cs_nav_list{background-color: #fff;color: var(--heading-color);}
	.cs_toggle_active span{background-color: rgba(0,0,0,0);-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
	.cs_toggle_active span:before{margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition-delay: 0s,0.2s;transition-delay: 0s,0.2s;}
	.cs_toggle_active span:after{margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition-delay: 0s,0.2s;transition-delay: 0s,0.2s;}
	.cs_nav .cs_nav_list a{position: relative;}
	.cs_site_header.cs_style_1 .cs_main_header_in{height: 80px;}
	.cs_site_header .current-menu-item > a:before{display: none;}
	.cs_site_header.cs_style_1 .cs_main_header_center .cs_site_branding{position: absolute;left: 0px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.cs_site_header.cs_style_1{top: 0;}
	.cs_nav .cs_nav_list img{display: none;}
}

@media screen and (max-width: 991px){
	.cs_site_header .container{max-width: 100%;}
	.cs_site_header.cs_style_1 .cs_action_box > *:not(:last-child){margin-right: 25px;}
}


/*--------------------------------------------------------------
8. Footer
----------------------------------------------------------------*/
.cs_footer_row{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 50px 80px;padding: 90px 0;}
@media (max-width: 1400px){
.cs_footer_row{gap: 50px 60px;}
}
@media (max-width: 1199px){
.cs_footer_row{gap: 50px 30px;}
}
@media (max-width: 991px){
.cs_footer_row{-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 50px 40px;padding: 60px 0;}
}
.cs_footer_row .cs_footer_col{-webkit-box-flex: 1.2;-ms-flex: 1.2;flex: 1.2;}

@media (max-width: 991px){
.cs_footer_row .cs_footer_col{-webkit-box-flex: 0 !important;-ms-flex: none !important;flex: none !important;width: calc(50% - 20px);}
}

@media (max-width: 767px){
.cs_footer_row .cs_footer_col{width: 100%;}
}

@media (max-width: 470px){
.cs_footer_row .cs_footer_col{width: 100%;}
}
.cs_footer_row .cs_footer_col:first-child{-webkit-box-flex: 1.5;-ms-flex: 1.5;flex: 1.5;}
.cs_footer_row .cs_footer_col:nth-child(2){-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.cs_footer_widget_menu{margin: 0;padding: 0;list-style: none;}
.cs_footer_widget_menu li:not(:last-child){margin-bottom: 10px;}
.cs_footer_text_widget p{margin-bottom: 0;}
.cs_footer_text_widget img + p{margin-top: 35px;}
.cs_copyright a{color: var(--accent-color);}
.cs_footer_bottom{border-top: 1px solid var(--body-color);}
.cs_footer_bottom_in{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 23px 0;gap: 5px 25px;}
@media (max-width: 767px){.cs_footer_bottom_in{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;}
}
.cs_footer_bottom_in .cs_footer_widget_menu{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 2px 30px;}
.cs_footer_bottom_in .cs_footer_widget_menu li{margin-bottom: 0;}
.cs_footer_widget_menu a,.cs_copyright a,.cs_page_heading .breadcrumb a{background-repeat: no-repeat;background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor));background-image: linear-gradient(90deg,currentColor 0,currentColor 100%);-webkit-transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;background-position: 100% calc(100% - 0px);background-size: 0 1px;}
.cs_footer_widget_menu a:hover,.cs_copyright a:hover,.cs_page_heading .breadcrumb a:hover{background-size: 100% 1px;background-position: 0 calc(100% - 0px);}
.cs_footer.cs_style_1{padding-top: 1px;margin-top: 0;}
.cs_footer.cs_style_1.cs_type_1{margin-top: 0;}
.cs_footer.cs_style_1 .cs_newsletter.cs_style_2{margin-top: -134px;}
.cs_footer.cs_style_1 .cs_social_btns.cs_style_1{font-size: 14px;margin-top: 30px;}
.cs_footer.cs_style_1 .cs_social_btns.cs_style_1 a{height: 30px;width: 30px;border-color: #fff;color: #fff;}
.cs_footer.cs_style_1 .cs_social_btns.cs_style_1 a:hover{border-color: var(--accent-color);}
/*--------------------------------------------------------------
9. Sidebar
----------------------------------------------------------------*/
.cs_right_sidebar{background-color: var(--gray-color);padding: 35px;margin-left: 40px;}
@media (max-width: 1400px){.cs_right_sidebar{margin-left: 0;}
}
@media (max-width: 575px){.cs_right_sidebar{padding: 35px 25px;}
}
.cs_sidebar_item:not(:last-child){margin-bottom: 45px;}
.cs_sidebar_widget_title{font-size: 28px;margin-bottom: 28px;font-weight: 600;}
.tagcloud{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -5px;}
.tag-cloud-link{line-height: 1.6em;border: 1px solid var(--body-color);padding: 6px 20px;display: inline-block;margin: 5px;}
.tag-cloud-link:hover{color: var(--white-color);background-color: var(--accent-color);border-color: var(--accent-color);}
.widget_archive,.widget_categories{font-size: 18px;font-weight: 500;line-height: 1.5em;}
.widget_archive ul,.widget_categories ul{list-style: none;margin: 0;padding: 0;}
.widget_archive ul li,.widget_categories ul li{padding-left: 35px;position: relative;}
.widget_archive ul li::before,.widget_categories ul li::before{content: "";position: absolute;left: 0;top: 3px;height: 20px;width: 20px;border: 2px solid var(--heading-color);border-radius: 3px;}
.widget_archive ul li::after,.widget_categories ul li::after{content: "";height: 7px;width: 7px;border: 2px solid var(--heading-color);position: absolute;left: 5px;top: 9px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-left: 0;border-bottom: 0;}
.widget_archive ul li:not(:last-child),.widget_categories ul li:not(:last-child){margin-bottom: 10px;}
.cs_recent_posts{list-style: none;margin: 0;padding: 0;}
.cs_recent_posts li{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;}
.cs_recent_posts li:not(:last-child){margin-bottom: 20px;}
.cs_recent_post_thumb{height: 95px;width: 95px;-webkit-box-flex: 0;-ms-flex: none;flex: none;overflow: hidden;}
.cs_recent_post_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_recent_post_thumb:hover img{-webkit-transform: scale(1.08);transform: scale(1.08);}
.cs_recent_post_date{color: var(--dark-blue-color);}
.cs_recent_post_title{font-size: 18px;line-height: 1.5em;font-weight: 500;margin-bottom: 8px;font-family: var(--body-font);color: var(--body-color);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cs_sidebar_search{position: relative;}
.cs_sidebar_search input{display: block;width: 100%;background-color: transparent;outline: none;border: 1px solid var(--body-color);padding: 10px 58px 10px 20px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;height: 50px;}
.cs_sidebar_search input:focus{border-color: var(--accent-color);}
.cs_sidebar_search_btn{position: absolute;border: none;outline: none;top: 1px;right: 1px;padding: 2px 12px 4px 12px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;height: 48px;width: 54px;color: var(--body-color);background-color: transparent;}
.cs_sidebar_search_btn:hover{color: var(--white-color);background-color: var(--body-color);}
.cs_instagram{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 15px;}
.cs_instagram a{border-radius: 5px;overflow: hidden;position: relative;}
.cs_instagram a::before{content: "";position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.3);-webkit-transition: all 0.6s ease;transition: all 0.6s ease;opacity: 0;z-index: 1;}
.cs_instagram a img{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;width: 100%;}
.cs_instagram a:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.cs_instagram a:hover::before{opacity: 1;}
@media screen and (max-width: 991px){.cs_sidebar_widget_title{font-size: 26px;margin-bottom: 20px;}
.widget_archive ul li:not(:last-child),.widget_categories ul li:not(:last-child){margin-bottom: 12px;}
}
.cs_nav_widget .cs_nav_widget_title{padding: 16px 30px;}
.cs_nav_widget ul{padding: 35px 30px;color: var(--heading-color);}
.cs_nav_widget a{padding: 15px 50px 15px 20px;display: block;position: relative;background-color: var(--gray-color);}
.cs_nav_widget a:hover{background-color: var(--heading-color);color: #fff;}
.cs_nav_widget li:not(:last-child){margin-bottom: 15px;}
.cs_nav_widget i{position: absolute;right: 20px;top: 21px;}
.cs_contact_widget{height: 570px;padding: 25px;position: relative;}
.cs_contact_widget .cs_contact_widget_icon{height: 100px;width: 100px;border-radius: 50%;margin-left: auto;margin-right: auto;}
.cs_contact_widget .cs_contact_widget_in{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;border: 1px solid var(--body-color);position: relative;z-index: 1;}
.cs_form_widget{padding: 28px 30px 30px;}
.cs_social_widget{padding: 35px 30px 40px;}
.cs_social_widget_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;font-size: 20px;}
.cs_social_widget_list a{height: 50px;width: 50px;background-color: #fff;}
.cs_social_widget_list a:hover{background-color: var(--accent-color);color: #fff;}
/* Start Round Progress */
.cs_round_progress_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 40px 30px;-ms-flex-pack: distribute;justify-content: space-around;}
.cs_round_progress_wrap{height: 200px;width: 200px;background-color: #fff;border-radius: 50%;position: relative;bottom: 0;z-index: 3;margin: auto;}
.cs_round_progress_in{height: 100%;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;position: relative;}
.cs_round_progress_in::after{content: "";position: absolute;height: calc(100% + 3px);width: calc(100% + 3px);left: -2px;top: -2px;border-radius: 50%;border: 12px solid var(--heading-color);}
.cs_round_progress_number{padding-top: 3px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_round_progress{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.cs_round_progress svg{width: 240px;height: 240px;}
.cs_round_progress .cs_round_progress_percentage{stroke-width: 6px;}
.cs_round_progress_percentage{-webkit-transform: rotate(-88deg);transform: rotate(-88deg);fill: none;stroke: currentColor;stroke-width: 8;stroke-linecap: round;stroke-dasharray: 0 999;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;stroke-width: 3px;}
.cs_round_progress_list .cs_round_progress_title{margin-top: 20px;}
.cs_progress_widget{padding: 40px 30px 35px;}
.cs_progress_widget .cs_progress_widget_info{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 44px;}
.cs_progress_widget .cs_progress_widget_info span:not(:last-child){border-right: 1px solid var(--heading-color);padding-right: 20px;margin-right: 20px;}
/* End Round Progress */
.cs_info_card{padding: 40px 30px;}
.cs_info_card li:not(:last-child){margin-bottom: 23px;}
/*--------------------------------------------------------------
10. Newsletter
----------------------------------------------------------------*/
.cs_newsletter.cs_style_1 .cs_newsletter_input{display: block;height: 50px;width: 100%;border: 1px solid var(--body-color);padding: 5px 20px;margin-bottom: 10px;outline: none;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.cs_newsletter.cs_style_1 .cs_newsletter_input:focus{border-color: var(--accent-color);}
.cs_newsletter.cs_style_1 .cs_btn.cs_style_1{-webkit-box-shadow: none;box-shadow: none;}
.cs_newsletter.cs_style_2{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 95px 90px;gap: 30px;position: relative;z-index: 2;}
@media (max-width: 1400px){.cs_newsletter.cs_style_2{padding: 95px 60px;}
}
@media (max-width: 1199px){.cs_newsletter.cs_style_2{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 65px 60px;}
.cs_newsletter.cs_style_2 .cs_newsletter_left{text-align: center;}
}
@media (max-width: 575px){.cs_newsletter.cs_style_2{padding: 65px 30px;}
}
@media (max-width: 360px){.cs_newsletter.cs_style_2{padding: 50px 30px 50px;}
}
.cs_newsletter.cs_style_2 .cs_newsletter_form{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 25px;}
@media (max-width: 767px){.cs_newsletter.cs_style_2 .cs_newsletter_form{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;}
}
@media (max-width: 575px){.cs_newsletter.cs_style_2 .cs_newsletter_form{width: 100%;}
}
.cs_newsletter.cs_style_2 .cs_newsletter_input{height: 50px;-webkit-box-shadow: 6px 6px 0px 0px var(--dark-blue-color);box-shadow: 6px 6px 0px 0px var(--dark-blue-color);width: 350px;border: none;padding: 5px 20px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;outline: none;}
@media (max-width: 575px){.cs_newsletter.cs_style_2 .cs_newsletter_input{width: 100%;}
}
.cs_newsletter.cs_style_2 .cs_newsletter_input:focus{-webkit-box-shadow: -6px -6px 0px 0px var(--dark-blue-color);box-shadow: -6px -6px 0px 0px var(--dark-blue-color);}
/*--------------------------------------------------------------
11. Hero
----------------------------------------------------------------*/
.cs_hero.cs_style_1{position: relative;padding-top: 80px;}
@media (min-width: 992px){.cs_hero.cs_style_1{height: 100vh;min-height: 750px;max-height: 750px;}
}
@media (min-width: 1200px){.cs_hero.cs_style_1{min-height: 850px;max-height: 1000px;}
}
@media (max-width: 991px){.cs_hero.cs_style_1{display: block;padding: 120px 0 80px;}
}
.cs_hero.cs_style_1 .cs_hero_thumb{display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 44.8%;gap: 60px;}
@media (min-width: 992px){.cs_hero.cs_style_1 .cs_hero_thumb{margin-top: 35px;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
}
@media (max-width: 1400px){.cs_hero.cs_style_1 .cs_hero_thumb{gap: 30px;}
}
@media (max-width: 1199px){.cs_hero.cs_style_1 .cs_hero_thumb{gap: 15px;max-width: 40%;}
}
@media (max-width: 991px){.cs_hero.cs_style_1 .cs_hero_thumb{position: relative;margin-left: auto;margin-right: auto;max-width: 100%;margin-bottom: 40px;}
}
@media (min-width: 992px){.cs_hero.cs_style_1 .cs_hero_thumb_right{padding-top: 14%;}
}
.cs_hero.cs_style_1 .cs_rotate_text_box{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 200px;height: 200px;border-radius: 50%;}
@media (max-width: 1400px){.cs_hero.cs_style_1 .cs_rotate_text_box{-webkit-transform: translate(-50%,-50%) scale(0.9);transform: translate(-50%,-50%) scale(0.9);}
}
@media (max-width: 1199px){.cs_hero.cs_style_1 .cs_rotate_text_box{-webkit-transform: translate(-50%,-50%) scale(0.8);transform: translate(-50%,-50%) scale(0.8);}
}
@media (max-width: 575px){.cs_hero.cs_style_1 .cs_rotate_text_box{-webkit-transform: translate(-50%,-50%) scale(0.6);transform: translate(-50%,-50%) scale(0.6);}
}
.cs_hero.cs_style_1 .cs_rotate_text_box::after{content: "";width: 45px;height: 45px;border-radius: 50%;background-color: var(--accent-color);position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-animation: focus 5s linear infinite;animation: focus 5s linear infinite;}
.cs_hero.cs_style_1 .cs_rotate_text_box img{-webkit-animation: movingText 20s linear infinite;animation: movingText 20s linear infinite;}
.cs_hero.cs_style_1 .cs_slider.cs_style_1{max-width: 675px;}
@media (max-width: 1400px){.cs_hero.cs_style_1 .cs_slider.cs_style_1{max-width: 600px;}
}
.cs_hero.cs_style_1 .cs_hero_text{padding-bottom: 8px;}
.cs_hero.cs_style_1 .cs_hero_subtitle{max-width: 570px;}
@media (max-width: 1400px){.cs_hero.cs_style_1 .cs_hero_subtitle{max-width: 520px;}
}
@media (max-width: 991px){.cs_hero.cs_style_1.cs_type_1{min-height: 750px;display: -webkit-box;display: -ms-flexbox;display: flex;}
}
.cs_hero.cs_style_1.cs_type_1::before{content: "";height: 100%;width: 100%;left: 0;top: 0;background-color: var(--heading-color);opacity: 0.35;position: absolute;z-index: 1;}
.cs_hero.cs_style_1.cs_type_1 .cs_hero_text{max-width: 850px;position: relative;z-index: 4;}
@media (max-width: 1400px){.cs_hero.cs_style_1.cs_type_1 .cs_hero_text{max-width: 800px;}
}
@media (max-width: 1199px){.cs_hero.cs_style_1.cs_type_1 .cs_hero_text{max-width: 700px;}
}
.cs_hero.cs_style_1.cs_type_1 .cs_hero_subtitle{max-width: 620px;}
.cs_hero.cs_style_1.cs_type_1 .cs_rotate_text_box{left: 68%;width: 312px;height: 312px;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;}
@media (max-width: 1199px){.cs_hero.cs_style_1.cs_type_1 .cs_rotate_text_box{-webkit-transform: translateY(-50%) scale(0.8);transform: translateY(-50%) scale(0.8);}
}
@media (max-width: 991px){.cs_hero.cs_style_1.cs_type_1 .cs_rotate_text_box{display: none;}
}
.cs_hero.cs_style_1.cs_type_1 .cs_rotate_text_box:after{height: 70px;width: 70px;}
.cs_hero.cs_style_1.cs_type_1 .youtube-bg{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
@-webkit-keyframes movingText{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes movingText{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.cs_hero.cs_style_2{padding: 215px 0 150px;position: relative;}
@media (max-width: 991px){.cs_hero.cs_style_2{padding: 135px 0 80px;}
}
.cs_hero.cs_style_2 .cs_hero_in{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 45px 185px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media (max-width: 1400px){.cs_hero.cs_style_2 .cs_hero_in{gap: 45px 60px;}
}
@media (max-width: 1199px){.cs_hero.cs_style_2 .cs_hero_in{gap: 45px 30px;}
}
@media (max-width: 991px){.cs_hero.cs_style_2 .cs_hero_in{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
.cs_hero.cs_style_2 .cs_video_block.cs_style_1{height: 626px;width: 536px;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
@media (max-width: 1199px){.cs_hero.cs_style_2 .cs_video_block.cs_style_1{height: 520px;width: 380px;}
}
@media (max-width: 991px){.cs_hero.cs_style_2 .cs_video_block.cs_style_1{width: 100%;}
}
@media (max-width: 575px){.cs_hero.cs_style_2 .cs_video_block.cs_style_1{height: 450px;}
}
.cs_hero.cs_style_2 .container{position: relative;z-index: 2;}
.cs_hero.cs_style_2 .cs_hero_bg_left,.cs_hero.cs_style_2 .cs_hero_bg_right{position: absolute;top: 0;height: 100%;}
.cs_hero.cs_style_2 .cs_hero_bg_left{left: 0;width: 29%;}
@media (max-width: 991px){.cs_hero.cs_style_2 .cs_hero_bg_left{display: none;}
}
.cs_hero.cs_style_2 .cs_hero_bg_right{right: 0;width: 71%;}
@media (max-width: 991px){.cs_hero.cs_style_2 .cs_hero_bg_right{width: 100%;}
}
.cs_hero.cs_style_2 .cs_social_btns.cs_style_1{position: absolute;left: 50px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;font-size: 14px;gap: 15px;margin-top: 65px;}
@media (max-width: 1500px){.cs_hero.cs_style_2 .cs_social_btns.cs_style_1{left: 15px;}
}
@media (max-width: 1060px){.cs_hero.cs_style_2 .cs_social_btns.cs_style_1{display: none;}
}
.cs_hero.cs_style_2 .cs_social_btns.cs_style_1 a{height: 35px;width: 35px;border-color: var(--heading-color);background-color: var(--heading-color);color: #fff;}
.cs_hero.cs_style_2 .cs_social_btns.cs_style_1 a:hover{background-color: #fff;border-color: #fff;color: var(--accent-color);}
.cs_hero.cs_style_3{height: 100vh;min-height: 800px;max-height: 1050px;position: relative;padding: 165px 0 100px;}
@media (max-width: 991px){.cs_hero.cs_style_3{padding: 134px 0 135px;max-height: 900px;}
}
.cs_hero.cs_style_3 .cs_hero_bg{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.cs_hero.cs_style_3 .container{position: relative;z-index: 5;}
.cs_hero.cs_style_3 .cs_hero_text{max-width: 1100px;margin-left: auto;margin-right: auto;}
@media (max-width: 1400px){.cs_hero.cs_style_3 .cs_hero_text{max-width: 950px;}
}
@media (max-width: 1199px){.cs_hero.cs_style_3 .cs_hero_text{max-width: 850px;}
}
.cs_hero.cs_style_3 .cs_hero_subtitle{max-width: 720px;margin-left: auto;margin-right: auto;}
.cs_hero.cs_style_3 .cs_hero_title_up span{position: relative;display: inline-block;padding: 0 30px;}
@media (max-width: 991px){
.cs_hero.cs_style_3 .cs_hero_title_up span{padding: 0 15px;}
}
@media (max-width: 575px){
.cs_white_color, .cs_hero.cs_style_3 .cs_hero_title_up span {padding: 0;font-size:26px;line-height:30px;}
}
.cs_hero.cs_style_3 .cs_hero_title_up span::before,.cs_hero.cs_style_3 .cs_hero_title_up span::after{content: "";position: absolute;height: 1px;width: 50px;background-color: #fff;top: 50%;}
@media (max-width: 991px){.cs_hero.cs_style_3 .cs_hero_title_up span::before,.cs_hero.cs_style_3 .cs_hero_title_up span::after{width: 25px;}
}
@media (max-width: 575px){.cs_hero.cs_style_3 .cs_hero_title_up span::before,.cs_hero.cs_style_3 .cs_hero_title_up span::after{display: none;}
}
.cs_hero.cs_style_3 .cs_hero_title_up span::before{left: 100%;}
.cs_hero.cs_style_3 .cs_hero_title_up span::after{right: 100%;}
.cs_hero.cs_style_3 .cs_hero_btns{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 15px 26px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cs_hero.cs_style_4{height: 100vh;min-height: 750px;padding: 180px 0 200px;position: relative;max-height: 1000px;}
@media (max-width: 991px){.cs_hero.cs_style_4{padding: 160px 0 260px;max-height: 800px;}
}
.cs_hero.cs_style_4 .cs_hero_bg{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.cs_hero.cs_style_4 .container{position: relative;z-index: 2;}
.cs_hero.cs_style_4 .cs_hero_text{max-width: 790px;}
@media (max-width: 1199px){.cs_hero.cs_style_4 .cs_hero_text{max-width: 700px;}
}
@media (max-width: 991px){.cs_hero.cs_style_4 .cs_hero_text{max-width: 620px;}
}
.cs_hero.cs_style_5{height: 100vh;min-height: 750px;position: relative;padding-top: 80px;max-height: 1000px;}
@media (max-width: 991px){.cs_hero.cs_style_5{max-height: 800px;}
}
.cs_hero.cs_style_5 .cs_hero_video_block{width: 620px;height: 510px;position: absolute;right: 10%;background-attachment: initial !important;}
@media (max-width: 1650px){.cs_hero.cs_style_5 .cs_hero_video_block{right: 5%;}
}
@media (max-width: 1500px){.cs_hero.cs_style_5 .cs_hero_video_block{right: 30px;}
}
@media (max-width: 1400px){.cs_hero.cs_style_5 .cs_hero_video_block{width: 510px;right: 5%;}
}
@media (max-width: 1199px){.cs_hero.cs_style_5 .cs_hero_video_block{right: 30px;}
}
@media (max-width: 991px){.cs_hero.cs_style_5 .cs_hero_video_block{height: 100%;width: 100%;right: 0;top: 0;}
}
.cs_hero.cs_style_5 .cs_slider.cs_style_1{max-width: 675px;}
@media (max-width: 1199px){.cs_hero.cs_style_5 .cs_slider.cs_style_1{max-width: 600px;}
}
@media (max-width: 1050px){.cs_hero.cs_style_5 .cs_slider.cs_style_1{padding-bottom: 70px;}
}
.cs_hero.cs_style_5 .cs_hero_text{padding-bottom: 8px;}
.cs_hero.cs_style_5 .cs_hero_subtitle{max-width: 570px;}
@media (max-width: 1199px){.cs_hero.cs_style_5 .cs_hero_subtitle{max-width: 520px;}
}
.cs_hero.cs_style_5 .container{position: relative;z-index: 2;}
.cs_hero.cs_style_6{height: 100vh;min-height: 800px;position: relative;padding: 180px 0 190px 0;}
@media (max-width: 991px){.cs_hero.cs_style_6{height: initial;min-height: initial;}
}
.cs_hero.cs_style_6 .cs_hero_text{position: relative;}
.cs_hero.cs_style_6 .cs_accent_color{position: absolute;right: 100%;bottom: 100%;margin-right: -15px;margin-bottom: -15px;}
.cs_hero.cs_style_6 .cs_hero_subtitle{max-width: 650px;}
/*--------------------------------------------------------------
12. Iconbox
----------------------------------------------------------------*/
.cs_hero_4_iconbox{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 85px;gap: 30px 110px;position: relative;z-index: 10;margin-top: -120px;}
@media (max-width: 1400px){.cs_hero_4_iconbox{padding: 85px 60px;gap: 30px 50px;}
}
@media (max-width: 1199px){.cs_hero_4_iconbox{padding: 65px 30px;gap: 30px;margin-top: -105px;}
}
@media (max-width: 991px){.cs_hero_4_iconbox{padding: 50px 40px;margin-top: -105px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
@media (max-width: 575px){.cs_hero_4_iconbox{padding: 50px 30px;}
}
@media (max-width: 350px){.cs_hero_4_iconbox{padding: 50px 20px;}
}
.cs_hero_4_iconbox .cs_iconbox.cs_style_1{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.cs_iconbox.cs_style_1 .cs_iconbox_icon img{height: 84px;}
@media (max-width: 991px){.cs_iconbox.cs_style_1 .cs_iconbox_icon img{height: 70px;}
}
.cs_iconbox.cs_style_2{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 32px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media (max-width: 1199px){.cs_iconbox.cs_style_2{gap: 22px;}
}
.cs_iconbox.cs_style_2 .cs_iconbox_icon{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 82px;}
@media (max-width: 575px){.cs_iconbox.cs_style_2 .cs_iconbox_icon{width: 70px;}
}
@media (max-width: 350px){.cs_iconbox.cs_style_2 .cs_iconbox_icon{width: 60px;}
}
.cs_iconbox.cs_style_2 .cs_iconbox_icon img{width: 100%;}
.cs_iconbox.cs_style_3{padding: 50px 22px;}
.cs_iconbox.cs_style_3 .cs_iconbox_icon{display: inline-block;}
.cs_iconbox.cs_style_3 .cs_iconbox_icon img{height: 85px;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.cs_iconbox.cs_style_3:hover .cs_iconbox_icon img{-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.cs_iconbox.cs_style_3.cs_accent_bg{padding: 50px 30px;}
@media (max-width: 1199px){.cs_iconbox.cs_style_3.cs_accent_bg{padding: 40px 25px;}
}
.cs_iconbox.cs_style_3.cs_accent_bg .cs_btn.cs_style_2:hover{color: #fff;}
.cs_iconbox.cs_style_4{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 28px;}
@media (max-width: 575px){.cs_iconbox.cs_style_4{gap: 20px;}
}
.cs_iconbox.cs_style_4 .cs_iconbox_icon{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 60px;padding-top: 9px;}
.cs_iconbox.cs_style_4 .cs_iconbox_icon img{width: 100%;}
.cs_iconbox.cs_style_5{padding: 45px 20px;}
.cs_iconbox.cs_style_5 .cs_iconbox_icon{height: 100px;width: 100px;border: 1px solid var(--heading-color);border-radius: 50%;margin-left: auto;margin-right: auto;padding: 20px;}
.cs_iconbox.cs_style_5 a:hover{color: var(--heading-color);}
.cs_iconbox.cs_style_5:hover .cs_iconbox_icon{-webkit-animation: scale_full 2s cubic-bezier(0.28,1.84,0.55,-0.11);animation: scale_full 2s cubic-bezier(0.28,1.84,0.55,-0.11);}
.cs_iconbox.cs_style_6{padding: 1px 23px 40px 23px;margin-top: 50px;}
.cs_iconbox.cs_style_6 .cs_iconbox_icon{height: 100px;width: 100px;border-radius: 50%;padding: 20px;margin-left: auto;margin-right: auto;margin-top: -50px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;position: relative;}
.cs_iconbox.cs_style_6 .cs_iconbox_icon::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;opacity: 0;-webkit-transform: scale(0.95);transform: scale(0.95);}
.cs_iconbox.cs_style_6:hover .cs_iconbox_icon{-webkit-transform: scale(0.95);transform: scale(0.95);}
.cs_iconbox.cs_style_6:hover .cs_iconbox_icon::before{-webkit-animation: webAnimation 1s ease-out 75ms;animation: webAnimation 1s ease-out 75ms;}
@-webkit-keyframes webAnimation{0%{opacity: 0.3;}
40%{opacity: 0.5;-webkit-box-shadow: 0px 0px 10px 0px var(--accent-color);box-shadow: 0px 0px 10px 0px var(--accent-color);}
100%{-webkit-box-shadow: 0px 0px 10px 0px var(--accent-color);box-shadow: 0px 0px 10px 0px var(--accent-color);-webkit-transform: scale(1.4);transform: scale(1.4);opacity: 0;}
}
@keyframes webAnimation{0%{opacity: 0.3;}
40%{opacity: 0.5;-webkit-box-shadow: 0px 0px 10px 0px var(--accent-color);box-shadow: 0px 0px 10px 0px var(--accent-color);}
100%{-webkit-box-shadow: 0px 0px 10px 0px var(--accent-color);box-shadow: 0px 0px 10px 0px var(--accent-color);-webkit-transform: scale(1.4);transform: scale(1.4);opacity: 0;}
}
.cs_iconbox.cs_style_7{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 24px;max-width: 350px;}
.cs_iconbox.cs_style_7 .cs_iconbox_icon{-webkit-box-flex: 0;-ms-flex: none;flex: none;height: 88px;width: 88px;border-radius: 50%;border: 1px solid var(--body-color);}
/*--------------------------------------------------------------
13. Posts
----------------------------------------------------------------*/
.cs_post.cs_style_1{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;background-color: #fff;}
.cs_post.cs_style_1 .cs_post_info{padding: 24px 30px 30px;border: 1px solid transparent;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
@media (max-width: 1199px){.cs_post.cs_style_1 .cs_post_info{padding: 24px 25px 30px;}
}
.cs_post.cs_style_1 .cs_post_meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 0px 18px;margin-bottom: 16px;border-top: 0;}
.cs_post.cs_style_1 .cs_post_meta li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px;}
.cs_post.cs_style_1 .cs_post_thumb{overflow: hidden;display: block;}
.cs_post.cs_style_1 .cs_post_thumb img{width: 100%;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.cs_post.cs_style_1 .cs_post_thumb:hover img{-webkit-transform: scale(1.03);transform: scale(1.03);}
.cs_post.cs_style_1 .cs_post_subtitle{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.cs_post.cs_style_1:hover{-webkit-transform: translateY(-3px);transform: translateY(-3px);}
.cs_post.cs_style_1:hover .cs_post_info{-webkit-box-shadow: 0 50px 30px -40px rgba(0,0,0,0.1);box-shadow: 0 50px 30px -40px rgba(0,0,0,0.1);border-color: var(--border-color);}
.cs_post.cs_style_1.cs_type_1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 22px;background-color: transparent;}
@media (max-width: 575px){.cs_post.cs_style_1.cs_type_1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
.cs_post.cs_style_1.cs_type_1 .cs_post_info{border: none;}
.cs_post.cs_style_1.cs_type_1 .cs_post_info{padding: 0;}
.cs_post.cs_style_1.cs_type_1 .cs_post_thumb{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 50%;height: 405px;}
@media (max-width: 575px){.cs_post.cs_style_1.cs_type_1 .cs_post_thumb{width: 100%;height: initial;}
}
.cs_post.cs_style_1.cs_type_1 .cs_post_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.cs_post.cs_style_1.cs_type_1 .cs_post_subtitle{-webkit-line-clamp: 4;}
.cs_post.cs_style_1.cs_type_1:hover .cs_post_info{-webkit-box-shadow: none;box-shadow: none;}
.cs_post.cs_style_1.cs_type_2{height: 835px;position: relative;overflow: hidden;}
@media (max-width: 991px){.cs_post.cs_style_1.cs_type_2{height: 650px;}
}
@media (max-width: 767px){.cs_post.cs_style_1.cs_type_2{height: 550px;}
}
@media (max-width: 575px){.cs_post.cs_style_1.cs_type_2{height: 450px;}
}
.cs_post.cs_style_1.cs_type_2 .cs_post_thumb{height: 100%;width: 100%;}
.cs_post.cs_style_1.cs_type_2 .cs_post_thumb img{height: 100%;-o-object-fit: cover;object-fit: cover;}
.cs_post.cs_style_1.cs_type_2 .cs_post_info{position: absolute;bottom: 0;left: 0;width: 100%;border: none;padding: 50px 60px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;background: -webkit-gradient(linear,left top,left bottom,from(rgba(25,25,25,0)),to(var(--heading-color)));background: linear-gradient(180deg,rgba(25,25,25,0) 0%,var(--heading-color) 100%);}
@media (max-width: 1400px){.cs_post.cs_style_1.cs_type_2 .cs_post_info{padding: 40px 35px;}
}
@media (max-width: 575px){.cs_post.cs_style_1.cs_type_2 .cs_post_info{padding: 50px 25px;}
}
.cs_post.cs_style_1.cs_type_2:hover{-webkit-transform: initial;transform: initial;}
.cs_post.cs_style_1.cs_type_2:hover .cs_post_thumb img{-webkit-transform: scale(1.04);transform: scale(1.04);}
/*--------------------------------------------------------------
14. CTA
----------------------------------------------------------------*/
.cs_cta.cs_style_2{position: relative;padding: 257px 0 315px;}
@media (max-width: 991px){.cs_cta.cs_style_2{padding: 90px 0 100px;}
}
.cs_cta.cs_style_2 .cs_moving_text_wrap{position: relative;}
.cs_cta.cs_style_2 .cs_moving_text_wrap::before{content: "";position: absolute;left: 0;bottom: 0;height: 80%;width: 100%;background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background-image: linear-gradient(transparent,#fff);z-index: 1;pointer-events: none;}
.cs_cta.cs_style_2 .container{position: relative;z-index: 4;}
.cs_cta.cs_style_2 .cs_cta_img{position: absolute;z-index: 2;}
.cs_cta.cs_style_2 .cs_cta_img_position_1{right: 74%;top: 19.5%;}
.cs_cta.cs_style_2 .cs_cta_img_position_2{left: 70%;top: 12%;}
.cs_cta.cs_style_2 .cs_cta_img_position_3{bottom: 12%;right: 77%;}
.cs_cta.cs_style_2 .cs_cta_img_position_4{bottom: 13%;left: 74.5%;}
/*--------------------------------------------------------------
15. Testimonial
----------------------------------------------------------------*/
.cs_testimonial.cs_style_1{padding: 50px 49px;position: relative;}
@media (max-width: 1199px){.cs_testimonial.cs_style_1{padding: 40px 30px;}
}
.cs_testimonial.cs_style_1 .cs_testimonial_avatar{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;}
.cs_testimonial.cs_style_1 .cs_testimonial_avatar img{height: 60px;width: 60px;border-radius: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none;-o-object-fit: cover;object-fit: cover;}
.cs_testimonial.cs_style_1 blockquote{font-style: initial;}
.cs_testimonial.cs_style_1 .cs_quote_icon{position: absolute;right: 60px;top: 65px;}
@media (max-width: 1199px){.cs_testimonial.cs_style_1 .cs_quote_icon{top: 55px;right: 30px;}
}
@media (max-width: 991px){.cs_testimonial.cs_style_1 .cs_quote_icon{top: 40px;}
.cs_testimonial.cs_style_1 .cs_quote_icon svg{width: 35px;}
}
@media (max-width: 575px){.cs_testimonial.cs_style_1 .cs_quote_icon{right: 20px;}
}
.cs_testimonial.cs_style_1.cs_type_1{padding: 60px 60px;}
@media (max-width: 1199px){.cs_testimonial.cs_style_1.cs_type_1{padding: 40px 30px;}
}
@media (max-width: 575px){.cs_testimonial.cs_style_1.cs_type_1{padding: 40px 20px;}
}
.cs_testimonial.cs_style_1.cs_type_1 .cs_testimonial_avatar{gap: 30px;}
@media (max-width: 1199px){.cs_testimonial.cs_style_1.cs_type_1 .cs_testimonial_avatar{gap: 15px;}
}
@media (min-width: 992px){.cs_testimonial.cs_style_1.cs_type_1 .cs_testimonial_avatar img{height: 90px;width: 90px;}
}
.cs_testimonial.cs_style_1.cs_type_2{text-align: center;padding: 1px 49px 50px 49px;margin-top: 75px;}
@media (max-width: 991px){.cs_testimonial.cs_style_1.cs_type_2{padding: 1px 25px 50px 25px;}
}
.cs_testimonial.cs_style_1.cs_type_2 .cs_testimonial_avatar{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 10px;margin-top: -75px;}
.cs_testimonial.cs_style_1.cs_type_2 .cs_testimonial_avatar img{height: 150px;width: 150px;}
.cs_testimonial.cs_style_1.cs_type_2 .cs_rating{margin-left: auto;margin-right: auto;}
/*--------------------------------------------------------------
16. Team
----------------------------------------------------------------*/
.cs_team.cs_style_1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 56px;}
@media (max-width: 1400px){.cs_team.cs_style_1{gap: 25px;}
}
@media (max-width: 400px){.cs_team.cs_style_1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
.cs_team.cs_style_1 .cs_team_thumb{width: 280px;height: 280px;-webkit-box-flex: 0;-ms-flex: none;flex: none;overflow: hidden;}
@media (max-width: 1199px){.cs_team.cs_style_1 .cs_team_thumb{width: 240px;}
}
@media (max-width: 991px){.cs_team.cs_style_1 .cs_team_thumb{width: 280px;}
}
@media (max-width: 575px){.cs_team.cs_style_1 .cs_team_thumb{width: 50%;}
}
@media (max-width: 400px){.cs_team.cs_style_1 .cs_team_thumb{width: 100%;height: 340px;}
}
.cs_team.cs_style_1 .cs_team_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.cs_team.cs_style_1 .cs_team_social_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 18px;}
.cs_team.cs_style_1 .cs_team_social_list a{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_team.cs_style_1 .cs_team_social_list a:hover{-webkit-transform: scale(1.1);transform: scale(1.1);}
.cs_team.cs_style_1:hover .cs_team_thumb img{-webkit-transform: scale(1.06) translate(0px,8px);transform: scale(1.06) translate(0px,8px);}
.cs_team.cs_style_2 .cs_team_thumb{position: relative;overflow: hidden;}
.cs_team.cs_style_2 .cs_team_social_links{position: absolute;bottom: -30px;left: 0;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding: 40px;gap: 20px;opacity: 0;background: -webkit-gradient(linear,left top,left bottom,from(rgba(75,175,71,0)),to(var(--accent-color)));background: linear-gradient(180deg,rgba(75,175,71,0) 0%,var(--accent-color) 100%);color: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_team.cs_style_2 .cs_team_social_links a:hover{color: #fff;-webkit-transform: scale(1.2);transform: scale(1.2);}
.cs_team.cs_style_2:hover .cs_team_social_links{opacity: 1;bottom: 0;left: 0;}
@media (max-width: 767px){.cs_team.cs_style_2{text-align: center;}
}
/*--------------------------------------------------------------
17. Card
----------------------------------------------------------------*/
.cs_card.cs_style_1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 40px;padding: 40px;}
@media (max-width: 1400px){.cs_card.cs_style_1{padding: 30px;gap: 30px;}
}
@media (max-width: 991px){.cs_card.cs_style_1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}
@media (max-width: 575px){.cs_card.cs_style_1{padding: 30px 20px;}
}
.cs_card.cs_style_1 .cs_card_thumb{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 54%;height: 460px;}
@media (max-width: 1400px){.cs_card.cs_style_1 .cs_card_thumb{width: 50%;}
}
@media (max-width: 991px){.cs_card.cs_style_1 .cs_card_thumb{width: 100%;height: initial;}
}
.cs_card.cs_style_1 .cs_card_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.cs_card.cs_style_1 .cs_card_info{padding-bottom: 10px;}
.cs_card.cs_style_2 .cs_card_info{padding: 18px 24px 31px 24px;}
.cs_card.cs_style_2.cs_type_1{height: 600px;position: relative;overflow: hidden;}
.cs_card.cs_style_2.cs_type_1 .cs_card_thumb{width: 100%;height: 100%;}
.cs_card.cs_style_2.cs_type_1 .cs_card_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 2s ease;transition: all 2s ease;}
.cs_card.cs_style_2.cs_type_1 .cs_card_info{position: absolute;z-index: 2;top: 0;left: 0;height: 100%;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 32px 24px 40px 24px;gap: 30px 0;}
.cs_card.cs_style_2.cs_type_1 .cs_card_info h2,.cs_card.cs_style_2.cs_type_1 .cs_card_info h3{color: #fff;}
.cs_card.cs_style_2.cs_type_1 .cs_card_info p{color: #f6fbf6;}
.cs_card.cs_style_2.cs_type_1 .cs_card_info .cs_progress{background-color: #f6fbf6;}
.cs_card.cs_style_2.cs_type_1:hover .cs_card_thumb img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.cs_card.cs_style_2.cs_type_2{padding: 40px;}
@media (max-width: 1400px){.cs_card.cs_style_2.cs_type_2{padding: 30px;}
}
@media (max-width: 575px){.cs_card.cs_style_2.cs_type_2{padding: 30px 20px;}
}
.cs_card.cs_style_2.cs_type_2 .cs_card_info{padding: 31px 0 0;}
@media (max-width: 991px){.cs_card.cs_style_2.cs_type_2 .cs_card_info{padding-top: 20px;}
}
.cs_card.cs_style_3{height: 377px;position: relative;overflow: hidden;}
.cs_card.cs_style_3 .cs_card_thumb{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 1s ease;transition: all 1s ease;}
.cs_card.cs_style_3 .cs_card_title{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 100%;z-index: 2;padding: 65px 15px 85px 15px;}
.cs_card.cs_style_3 .cs_btn.cs_style_2{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 45px;z-index: 4;}
.cs_card.cs_style_3:hover .cs_card_thumb{-webkit-transform: scale(1.05);transform: scale(1.05);}
.cs_event_card_1_list .cs_event_card.cs_style_1:not(:first-child){margin-top: 30px;}
.cs_event_card.cs_style_1 .cs_event_card_posted_by span,.cs_event_card.cs_style_2 .cs_event_card_posted_by span,.cs_event_card.cs_style_3 .cs_event_card_posted_by span{color: var(--accent-color);}
.cs_event_card.cs_style_1 .cs_event_card_meta,.cs_event_card.cs_style_2 .cs_event_card_meta,.cs_event_card.cs_style_3 .cs_event_card_meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cs_event_card.cs_style_1 .cs_event_card_meta span:not(:last-child),.cs_event_card.cs_style_2 .cs_event_card_meta span:not(:last-child),.cs_event_card.cs_style_3 .cs_event_card_meta span:not(:last-child){padding-right: 15px;margin-right: 15px;border-right: 1px solid var(--accent-color);}
.cs_event_card.cs_style_1{padding: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 25px 30px;}
@media (max-width: 991px){.cs_event_card.cs_style_1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
}
@media (max-width: 575px){.cs_event_card.cs_style_1{padding: 30px 20px;}
}
.cs_event_card.cs_style_1 .cs_event_card_in{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;}
@media (max-width: 991px){.cs_event_card.cs_style_1 .cs_event_card_in{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;width: 100%;}
}
.cs_event_card.cs_style_1 .cs_event_card_thumb{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 250px;display: block;overflow: hidden;}
@media (max-width: 991px){.cs_event_card.cs_style_1 .cs_event_card_thumb{width: 100%;}
}
.cs_event_card.cs_style_1 .cs_event_card_thumb img{width: 100%;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.cs_event_card.cs_style_1 .cs_event_card_thumb:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.cs_event_card.cs_style_1 .cs_event_card_btn{-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.cs_event_card.cs_style_2{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media (max-width: 991px){.cs_event_card.cs_style_2{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;gap: 40px;}
}
.cs_event_card.cs_style_2 .cs_event_card_info{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 56%;padding-right: 80px;}
@media (max-width: 1400px){.cs_event_card.cs_style_2 .cs_event_card_info{width: 50%;padding-right: 40px;}
}
@media (max-width: 991px){.cs_event_card.cs_style_2 .cs_event_card_info{width: 100%;padding-right: 0;}
}
.cs_event_card.cs_style_2 .cs_event_card_thumb{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 44%;position: relative;}
@media (max-width: 1400px){.cs_event_card.cs_style_2 .cs_event_card_thumb{width: 50%;}
}
@media (max-width: 991px){.cs_event_card.cs_style_2 .cs_event_card_thumb{width: 100%;}
}
.cs_event_card.cs_style_2 .cs_event_card_thumb_img{position: relative;z-index: 2;}
.cs_event_card.cs_style_2 .cs_event_card_shape{position: absolute;top: -90px;right: -70px;}
.cs_event_card.cs_style_2 .cs_event_location{border: 1px solid var(--border-color);border-left: none;border-right: none;padding: 26px 0;}
.cs_event_card.cs_style_3{padding: 30px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
@media (max-width: 575px){.cs_event_card.cs_style_3{padding: 25px 25px 30px 25px;}
}
.cs_event_card.cs_style_3:hover{-webkit-transform: translateY(-4px);transform: translateY(-4px);}
.cs_event_card.cs_style_3 .cs_event_card_thumb{display: block;overflow: hidden;}
.cs_event_card.cs_style_3 .cs_event_card_thumb img{width: 100%;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.cs_event_card.cs_style_3 .cs_event_card_thumb:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.cs_event_card.cs_style_3 .cs_event_card_title a{background-repeat: no-repeat;background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor));background-image: linear-gradient(90deg,currentColor 0,currentColor 100%);-webkit-transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;transition: background-size 0.42s cubic-bezier(0.49,0.49,0.08,1),color 0.27s ease-out;background-position: 100% calc(100% - 0px);background-size: 0 2px;}
.cs_event_card.cs_style_3 .cs_event_card_title a:hover{background-size: 100% 2px;background-position: 0 calc(100% - 0px);}
.cs_card.cs_style_4 .cs_card_info{padding: 22px 25px 26px 25px;}
/*--------------------------------------------------------------
18. Ecommerce
----------------------------------------------------------------*/
.cs_shop_sidebar{background-color: var(--gray-color);padding: 40px 25px;}
.cs_shop_sidebar_widget:not(:last-child){margin-bottom: 40px;}
.cs_shop_filter_wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;gap: 10px;}
.cs_shop_filter_wrap select{background-color: transparent;border: transparent;color: inherit;outline: none;cursor: pointer;}
@media (max-width: 575px){.cs_shop_filter_wrap{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
}
.cs_shop_sidebar_widget_title{font-size: 21px;margin-bottom: 18px;font-weight: 600;}
.cs_shop_sidebar_tag_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0px -5px -5px -5px;list-style: none;padding: 0;}
.cs_shop_sidebar_tag_list a{border: 1px solid var(--body-color);padding: 3px 15px;display: inline-block;margin: 5px;}
.cs_shop_sidebar_tag_list a:hover{color: var(--white-color);background-color: var(--accent-color);border-color: var(--accent-color);}
.cs_shop_search{position: relative;}
.cs_shop_search .cs_shop_search_input{border: 1px solid var(--border-color);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;color: var(--heading-color);background-color: transparent;border-radius: 2px;display: block;width: 100%;padding: 5px 10px 5px 44px;height: 50px;outline: none;}
.cs_shop_search .cs_shop_search_input:focus{border-color: var(--heading-color);}
.cs_shop_search .cs_shop_search_input::-webkit-input-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input::-moz-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input:-ms-input-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input::-ms-input-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input::placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input:-ms-input-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_input::-ms-input-placeholder{color: var(--body-color);}
.cs_shop_search .cs_shop_search_btn{position: absolute;top: 0;border: none;background: transparent;height: 50px;width: 44px;padding: 0 0 0 4px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cs_shop_search .cs_shop_search_btn:hover{color: var(--accent-color);}
.cs_shop_sidebar_category_list{list-style: none;padding: 0;margin: 0;}
.cs_shop_sidebar_category_list li:not(:last-child){margin-bottom: 12px;}
.cs_product_card.cs_style_1 .cs_product_thumb{display: block;overflow: hidden;margin-bottom: 22px;position: relative;}
.cs_product_card.cs_style_1 .cs_product_thumb img{width: 100%;border-radius: inherit;}
.cs_product_card.cs_style_1 .cs_card_btns{height: 100%;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 0;left: 0;z-index: 1;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_product_card.cs_style_1 .cs_card_btns a{height: 50px;width: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 6px;background-color: var(--accent-color);color: #fff;-webkit-transform: scale(0);transform: scale(0);opacity: 0;font-size: 20px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.cs_product_card.cs_style_1 .cs_card_btns a:hover{background-color: #fff;color: var(--accent-color);}
.cs_product_card.cs_style_1 .cs_product_title{font-size: 21px;margin-bottom: 10px;font-weight: 600;}
.cs_product_card.cs_style_1:hover .cs_card_btns{background-color: rgba(0,0,0,0.4);}
.cs_product_card.cs_style_1:hover .cs_card_btns a{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.cs_product_card.cs_style_1 .cs_product_price{margin-bottom: 0;}
.cs_single_product_nav .slick-list{margin-left: -10px;margin-right: -10px;}
.cs_single_product_nav .slick-slide{padding: 0 10px;}
.cs_single_product_thumb_mini img{width: 100%;border: 1px solid transparent;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_single_product_nav{margin-top: 20px;}
.cs_single_product_nav .slick-current img{border-color: var(--accent-color);}
.cs_single_product_nav .slick-slide:not(.slick-current){cursor: pointer;}
.cs_single_product_thumb_item{overflow: hidden;}
.cs_single_product_thumb_item img{width: 100%;}
.cs_quantity{-webkit-box-flex: 0;-ms-flex: none;flex: none;position: relative;width: 112px;height: 50px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_quantity_input{height: 100%;width: 100%;border: 1px solid #999696;background-color: transparent;padding: 5px 30px 5px 20px;outline: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_quantity_input:focus{border-color: #fff;}
.cs_quantity_button{padding: 0;border: none;background-color: transparent;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 2px 9px;cursor: pointer;font-size: 16px;position: absolute;right: 1px;}
.cs_quantity_button.cs_increment{top: 7px;}
.cs_quantity_button.cs_decrement{bottom: 7px;}
.cs_quantity_button:hover{color: var(--accent-color);}
.cs_quantity_buttons{position: absolute;top: 1px;right: 1px;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: calc(100% - 2px);width: 34px;background-color: var(--gray-color);}
.cs_quantity_and_btn{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;}
.cs_product_btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px 35px;background-color: var(--accent-color);color: #fff;outline: none;border: none;white-space: nowrap;line-height: 1.66em;}
.cs_product_btn:hover{opacity: 0.8;color: #fff;}
.cs_product_btn.cs_color1{background-color: #000;}
.cs_product_btn.cs_color1:hover{background-color: var(--accent-color);}
@media (max-width: 380px){.cs_product_btn{padding-left: 20px;padding-right: 20px;}
}
.cs_single_product_info{list-style: none;padding: 0;margin: 0;}
.cs_single_product_info b{font-weight: 500;color: var(--heading-color);}
.cs_single-product-details{line-height: 1.8em;padding-left: 50px;}
@media (max-width: 991px){.cs_single-product-details{padding-left: 0;padding-top: 40px;}
}
.cs_single-product-details h2{font-size: 28px;margin-bottom: 10px;font-weight: 600;}
.cs_single-product-details .cs_single_product_price{font-size: 21px;line-height: 1.5em;}
.cs_single-product-details .cs_single-product-details-text p{margin-bottom: 18px;}
.cs_single-product-details .cs_single-product-details-text p:last-child{margin-bottom: 0;}
.cs_single-product-details .cs_single_product-price_review{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.cs_product_tab{padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;color: var(--heading-color);gap: 10px 52px;font-family: var(--heading-font);}
@media (max-width: 575px){.cs_product_tab{gap: 10px 30px;}
}
.cs_product_tab li a{display: inline-block;position: relative;padding-bottom: 5px;font-weight: 600;}
.cs_product_tab li a::before{content: "";position: absolute;height: 1px;width: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;background-color: currentColor;bottom: 0;}
.cs_product_tab li.active a::before{width: 100%;}
.cs_product_meta_info{border-top: 1px solid var(--border-color);padding-top: 40px;}
.cs_input_rating_wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_input_rating_wrap p{margin: 0 14px 0 0;}
.cs_client_review{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.cs_client_review .cs_review_media{display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_client_review .cs_review_media_right{padding-top: 6px;}
.cs_client_review .cs_review_media_thumb{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 50px;height: 50px;border-radius: 50%;margin-right: 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_client_review .cs_review_media_thumb img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.cs_client_review .cs_review_text{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 100%;line-height: 1.8em;margin-top: 30px;}
.cs_client_review .cs_review_posted_by{margin-left: 65px;padding-top: 22px;}
.cs_client_review_list{list-style: none;margin: 0;padding: 0;}
.cs_client_review_list li:not(:last-child){margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid var(--border-color);}
.cs_cart_table_media{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;}
@media (max-width: 991px){.cs_cart_table_media{gap: 10px;}
}
.cs_cart_table_media img{width: 85px;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
@media (max-width: 991px){.cs_cart_table_media img{width: 50px;}
}
.cs_cart_table_media h3{font-weight: 400;font-size: 18px;margin: 0;}
.cs_cart-table-close{background-color: transparent;border: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_cart-table-close:hover{color: red;}
@media (max-width: 991px){.cs_cart_table{min-width: 500px;}
}
.cs_cart_table.cs_size1{min-width: 900px;}
.cs_cart_table th{background-color: #000;color: #fff;border: none;font-weight: 600;font-size: 18px;line-height: 1.6em;padding: 20px;font-family: var(--heading-font);}
@media (max-width: 991px){.cs_cart_table th{padding: 10px;}
}
.cs_cart_table td{border-top: none;border-bottom: 1px solid var(--border-color);padding: 20px;}
@media (max-width: 991px){.cs_cart_table td{padding: 10px;}
}
@media (max-width: 991px){.cs_cart_table .cs_quantity{width: 90px;}
.cs_cart_table .cs_quantity_input{padding: 5px 35px 5px 10px;}
}
.cs_cart-offer{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px;}
.cs_cart-offer .cs_shop-input{min-width: 160px;border-color: var(--accent-color);}
.cs_cart-offer .cs_cart-offer-col{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media (max-width: 450px){.cs_cart-offer > *,.cs_cart-offer .cs_coupon-doce-form{width: 100%;}
.cs_cart-offer .cs_product_btn{width: 100%;}
}
.cs_coupon-doce-form{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;}
.cs_coupon-doce-form input{background-color: transparent;padding: 9px 15px;border: 1px solid var(--accent-color);height: 50px;width: 186px;outline: none;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cs_coupon-doce-form input::-webkit-input-placeholder{color: var(--body-color);}
.cs_coupon-doce-form input::-moz-placeholder{color: var(--body-color);}
.cs_coupon-doce-form input:-ms-input-placeholder{color: var(--body-color);}
.cs_coupon-doce-form input::-ms-input-placeholder{color: var(--body-color);}
.cs_coupon-doce-form input::placeholder{color: var(--body-color);}
.cs_coupon-doce-form input:-ms-input-placeholder{color: var(--body-color);}
.cs_coupon-doce-form input::-ms-input-placeholder{color: #fff;}
.cs_coupon-doce-form input:focus{border-color: var(--body-color);}
@media (max-width: 450px){.cs_coupon-doce-form{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cs_coupon-doce-form input,.cs_coupon-doce-form button{width: 100%;}
}
.cs_shop-card{border: 1px solid var(--border-color);border-radius: 2px;padding: 23px 30px 30px;}
.cs_shop-card table{border-bottom: 1px solid var(--border-color);margin: 0;}
.cs_shop-card h2{font-size: 28px;margin-bottom: 21px;font-weight: 600;}
.cs_shop-card td{padding: 20px 10px;}
.cs_shop-card td:first-child{padding-left: 0;}
.cs_shop-card td:last-child{padding-right: 0;}
.cs_shop-card .form-check{margin-bottom: 6px;}
.cs_checkout-alert a{color: var(--accent-color);}
.cs_checkout-alert a:hover{text-decoration: underline;}
.cs_shop-side-spacing{padding-left: 25px;}
@media (max-width: 1199px){.cs_shop-side-spacing{padding-left: 0;}
}
.cs_checkout-title{font-size: 28px;margin-bottom: 0px;font-weight: 600;}
.cs_shop-input{display: block;width: 100%;background: transparent;border: 1px solid var(--border-color);padding: 9px 15px;outline: none;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;margin-bottom: 20px;min-height: 50px;}
.cs_shop-input:focus{border-color: var(--heading-color);}
.cs_shop-label{display: block;margin-bottom: 12px;}
.cs_payment_text{font-size: 16px;line-height: 1.6em;}
.cs_payment_text a{color: var(--accent-color);}
.cs_order-summery{background-color: var(--heading-color);list-style: none;padding: 25px 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;}
.cs_order-summery p{font-size: 16px;line-height: 1.6em;margin-bottom: 5px;color: var(--border-color);}
.cs_order-summery h3{margin: 0;font-weight: 600;font-size: 18px;color: #fff;}
.cs_order-summery li:not(:last-child){border-right: 1px solid rgba(255,255,255,0.3);padding-right: 55px;margin-right: 55px;}
@media (max-width: 991px){.cs_order-summery li:not(:last-child){border-right: 0;padding-right: 0;margin-right: 0;}
}
@media (max-width: 991px){.cs_order-summery li{width: 100%;}
.cs_order-summery li:not(:last-child){border-bottom: 1px solid var(--border-color);padding-bottom: 15px;margin-bottom: 15px;}
}
.cs_header_cart{display: inline-block;position: relative;color: #fff;}
.cs_header_cart + .cs_hamburger_btn{margin-left: -10px;}
.cs_header_cart svg{height: 26px;width: 26px;}
.cs_header_cart:hover{color: var(--accent-color);}
.cs_header_cart_label{position: absolute;background-color: var(--accent-color);font-weight: 600;font-size: 12px;line-height: 17px;padding: 0 2px;min-width: 17px;text-align: center;border-radius: 1.6em;left: 12px;bottom: -6px;color: #fff;}
.cs_amount-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cs_amount-wrap #amount{border: none;padding: 0;color: var(--body-color);width: 100%;background-color: transparent;outline: none;}
.cs_amount-wrap .cs_filter-btn{border: 1px solid var(--border-color);background: transparent;color: var(--heading-color);font-weight: 500;padding: 2px 22px;outline: none;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;line-height: 1.5em;}
.cs_amount-wrap .cs_filter-btn:hover{background-color: var(--accent-color);border-color: var(--accent-color);color: #fff;}
.ui-widget.ui-widget-content{border: 0;margin-bottom: 15px;background-color: var(--border-color);margin-top: 5px;}
.ui-widget-header{background: var(--accent-color);}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border: 1px solid var(--accent-color);background: var(--accent-color);}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border: 1px solid var(--accent-color);background: var(--accent-color);outline: none;}
.ui-slider-horizontal{height: 6px;border-radius: 3px;}
.ui-slider .ui-slider-handle{top: -5px;height: 16px;border-radius: 3px;width: 10px;}
.ui-slider .ui-slider-handle:focus{outline: none;}
.ui-slider-horizontal .ui-slider-range{border-radius: 0;}
.cs_pagination_box{margin: -7px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs_pagination_box .cs_pagination_item{margin: 7px;}
.cs_pagination_item{height: 40px;width: 40px;background-color: var(--body-color);}
.cs_pagination_item.active{background-color: var(--accent-color);color: #fff;pointer-events: none;}
.slick-slide > div{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cs_rating.cs_type_2{width: 136px;height: 24px;position: relative;}
.cs_rating.cs_type_2 > *{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.cs_rating.cs_type_2 .cs_rating_bg{opacity: 0.2;}
.cs_rating.cs_type_2 .cs_rating_percentage{width: 50%;}
.cs_rating.cs_type_2.cs_size_sm{width: 83px;height: 12px;position: relative;font-size: 12px;}
.cs_rating.cs_type_2.cs_size_sm i:not(:last-child){margin-right: 4px;}
.cs_rating.cs_type_2.cs_size_sm .cs_rating_bg,.cs_rating.cs_type_2.cs_size_sm .cs_rating_percentage{display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;}
.cs_rating.cs_type_2.cs_size_sm .cs_rating_bg{opacity: 1;}
.cs_shop_form_field{width: 100%;display: block;border: 1px solid var(--border-color);padding: 9px 20px;outline: none;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;background-color: transparent;}
.cs_shop_form_field:focus{border-color: var(--heading-color);}
.form-check-input{-webkit-box-shadow: none;box-shadow: none;border-color: var(--border-color);background-color: transparent;}
.form-check-input:focus{-webkit-box-shadow: none;box-shadow: none;border-color: var(--border-color);}
.form-check-input:checked{border: var(--accent-color);background-color: var(--accent-color);-webkit-box-shadow: none;box-shadow: none;}/*# sourceMappingURL=style.css.map */
.img_cover{filter: drop-shadow(0 0 0.45rem gray);border-radius: 5px;}
.width_100 {width: 100%;border:1px red solid;}

.text-right{text-align:right!important;}